--- np2/generic/cmver.c 2003/11/21 06:51:11 1.1 +++ np2/generic/cmver.c 2003/12/25 05:07:49 1.3 @@ -256,12 +256,12 @@ static UINT midiwrite(COMMNG self, BYTE if (midi->buffer[1] == 123) { mch->press = 0; mch->bend = 0x4000; - mch->ctrl[1] = 0; // Modulation - mch->ctrl[5] = 127; // Explession - mch->ctrl[6] = 0; // Hold - mch->ctrl[7] = 0; // Portament - mch->ctrl[8] = 0; // Sostenute - mch->ctrl[9] = 0; // Soft + mch->ctrl[1+1] = 0; // Modulation + mch->ctrl[5+1] = 127; // Explession + mch->ctrl[6+1] = 0; // Hold + mch->ctrl[7+1] = 0; // Portament + mch->ctrl[8+1] = 0; // Sostenute + mch->ctrl[9+1] = 0; // Soft } else { mch->ctrl[midictrlindex[midi->buffer[1]]] @@ -384,7 +384,6 @@ void cmvermouth_initialize(void) { void cmvermouth_load(UINT rate) { MIDIMOD vermouth; - UINT num; if (rate == 0) { return; @@ -394,10 +393,7 @@ void cmvermouth_load(UINT rate) { cmver.rate = rate; vermouth = midimod_create(rate); cmver.vermouth = vermouth; - for (num=0; num<128; num++) { - midimod_loadprogram(vermouth, num); - midimod_loadrhythm(vermouth, num); - } + midimod_loadall(vermouth); } }