I have an application that plays MIDI files through the SONiVOX EAS library. Is it possible to load my own DLS or SoundFont wavetables into the player and have the library use these sounds for MIDI playback?
Asked
Active
Viewed 4,077 times
1 Answers
3
Ok, I change my answer completely, as the Jet Creator obviously wasn't what you were looking for.
I took a look into the eas library, and found, (in 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);
Now this surely indicates that there is a way to load DLS files into the player. I've never used it though.
-
but I'm no using jet player, i'm using the sonivox so directly. any ideads – Eli Konky Mar 01 '11 at 07:59
-
thanks for the reference, i tried it but it seems to have no effect on the midi playback - it seems like it uses the same internal gm sound bank as efore. any ideas? – Eli Konky Mar 16 '11 at 07:36
-
its seems to work. sort of. The dls is loading but it is not clear how to create the midi file that will actually use it. – Eli Konky Mar 18 '11 at 14:25
-
Have you found a way to do this Eli? – Brett Jan 07 '14 at 13:26
-
I'm also trying to find out how to do this. Were you able to create the midi file @EliKonky or @Brett? – Cody Jul 04 '16 at 23:47