Как загрузить пользовательские DLS или SoundFonts на Android MIDI - PullRequest
5 голосов
/ 26 февраля 2011

У меня есть приложение, которое воспроизводит MIDI-файлы через библиотеку SONiVOX EAS. Можно ли загрузить в проигрыватель мои собственные волновые таблицы DLS или SoundFont, и библиотека использует эти звуки для воспроизведения MIDI?

1 Ответ

3 голосов
/ 28 февраля 2011

Хорошо, я полностью изменил свой ответ, поскольку Jet Creator , очевидно, был не тем, что вы искали.

Я заглянул в библиотеку eas и обнаружил ( в eas.h )

/*----------------------------------------------------------------------------
 * EAS_LoadDLSCollection()
 *----------------------------------------------------------------------------
 * Purpose: 
 * Downloads a DLS collection
 *
 * Inputs:
 * pEASData             - instance data handle
 * streamHandle         - file or stream handle
 * locator              - file locator
 *      
 * Outputs:
 * 
 *
 * Side Effects:
 * May overlay instruments in the GM sound set
 *
 *----------------------------------------------------------------------------
*/
EAS_PUBLIC EAS_RESULT EAS_LoadDLSCollection (EAS_DATA_HANDLE pEASData, EAS_HANDLE streamHandle, EAS_FILE_LOCATOR locator);

Теперь это, безусловно, указывает на то, что существует способ загрузки файлов DLS в проигрыватель. Я никогда не использовал это все же.

...