Improved the fix in previous commit

This commit is contained in:
sergm
2017-08-24 22:14:33 +03:00
parent 8944f25ebf
commit 3eed7f4d42

View File

@@ -138,7 +138,7 @@ int flush_events = 0;
/* template for reverb sysex events */
unsigned char rvsysex[] = {
MT32Emu::Bit8u rvsysex[] = {
0xf0, 0x41, 0x10, 0x16, 0x12,
0x10, 0x00, 0x01, /* system area address */
0x00, /* data */
@@ -1185,19 +1185,19 @@ int process_loop(int rv)
rvsysex[7] = 1;
rvsysex[8] = newev.msg;
rvsysex[9] = 128-((rvsysex[5]+rvsysex[6]+rvsysex[7]+rvsysex[8])&127);
mt32->playSysex((MT32Emu::Bit8u *)rvsysex, 11);
mt32->playSysex(rvsysex, 11);
break;
case EVENT_SET_RVTIME:
rvsysex[7] = 2;
rvsysex[8] = newev.msg;
rvsysex[9] = 128-((rvsysex[5]+rvsysex[6]+rvsysex[7]+rvsysex[8])&127);
mt32->playSysex((MT32Emu::Bit8u *)rvsysex, 11);
mt32->playSysex(rvsysex, 11);
break;
case EVENT_SET_RVLEVEL:
rvsysex[7] = 3;
rvsysex[8] = newev.msg;
rvsysex[9] = 128-((rvsysex[5]+rvsysex[6]+rvsysex[7]+rvsysex[8])&127);
mt32->playSysex((MT32Emu::Bit8u *)rvsysex, 11);
mt32->playSysex(rvsysex, 11);
break;
case EVENT_RESET: