void cmvermouth_load(UINT rate) { MIDIMOD vermouth; if (rate == 0) { return; } if (cmver.rate != rate) { midimod_destroy(cmver.vermouth); cmver.rate = rate; vermouth = midimod_create(rate); cmver.vermouth = vermouth; midimod_loadall(vermouth); } }
void soundmng_destroy(void) { if (pDSData3) { #if defined(VERMOUTH_LIB) midimod_destroy(vermouth_module); vermouth_module = NULL; #endif #if defined(MT32SOUND_DLL) mt32sound_setrate(0); #endif pDSData3->Stop(); pDSData3->Release(); pDSData3 = NULL; } }
void cmvermouth_unload(void) { midimod_destroy(cmver.vermouth); cmver.vermouth = NULL; cmver.rate = 0; }