Parse 0-valued note ons as note offs

This commit is contained in:
Paul Fd 2022-01-17 12:31:05 +01:00
parent 92434b8bb2
commit fd370a48af

View file

@ -32,7 +32,10 @@ void midiCallback(const fmidi_event_t * event, void * cbdata)
data->synth.noteOff(data->delay, event->data[1], event->data[2]); data->synth.noteOff(data->delay, event->data[1], event->data[2]);
break; break;
case midi::noteOn: case midi::noteOn:
data->synth.noteOn(data->delay, event->data[1], event->data[2]); if (event->data[2] == 0)
data->synth.noteOff(data->delay, event->data[1], event->data[2]);
else
data->synth.noteOn(data->delay, event->data[1], event->data[2]);
break; break;
case midi::polyphonicPressure: case midi::polyphonicPressure:
break; break;