|
|
| version 1.13, 2006/12/10 11:14:31 | version 1.15, 2006/12/16 09:51:46 |
|---|---|
| Line 528 static void ctrlchange(MIDIHDL midi, CHA | Line 528 static void ctrlchange(MIDIHDL midi, CHA |
| case CTRL_RESETCTRL: | case CTRL_RESETCTRL: |
| resetallcontrollers(ch); | resetallcontrollers(ch); |
| break; | /*FALLTHROUGH*/ |
| case CTRL_NOTEOFF: | case CTRL_NOTEOFF: |
| allnotesoff(midi, ch); | allnotesoff(midi, ch); |
| Line 729 VEXTERN MIDIHDL VEXPORT midiout_create(M | Line 729 VEXTERN MIDIHDL VEXPORT midiout_create(M |
| size += sizeof(_SAMPLE) * worksize; | size += sizeof(_SAMPLE) * worksize; |
| ret = (MIDIHDL)_MALLOC(size, "MIDIHDL"); | ret = (MIDIHDL)_MALLOC(size, "MIDIHDL"); |
| if (ret) { | if (ret) { |
| midimod_lock(module); | |
| ZeroMemory(ret, size); | ZeroMemory(ret, size); |
| ret->samprate = module->samprate; | ret->samprate = module->samprate; |
| ret->worksize = worksize; | ret->worksize = worksize; |
| Line 745 VEXTERN MIDIHDL VEXPORT midiout_create(M | Line 746 VEXTERN MIDIHDL VEXPORT midiout_create(M |
| VEXTERN void VEXPORT midiout_destroy(MIDIHDL hdl) { | VEXTERN void VEXPORT midiout_destroy(MIDIHDL hdl) { |
| MIDIMOD module; | |
| if (hdl) { | if (hdl) { |
| module = hdl->module; | |
| _MFREE(hdl); | _MFREE(hdl); |
| midimod_lock(module); | |
| } | } |
| } | } |