O_C-BenisphereSuite icon indicating copy to clipboard operation
O_C-BenisphereSuite copied to clipboard

MIDI In doesn't handle overlapping notes

Open khogeland opened this issue 1 year ago • 1 comments

Hi, I'm trying to hook up a MIDI keyboard, but it's not really playable because the MIDI In app doesn't handle overlapping keys well:

  • The gate signal is always cleared when a note off message is observed, it should only be cleared once all keys have been released (once the number of note off messages equals the number of note on messages). Even a few milliseconds of overlap while switching from one note to the next clears the gate, so this really prevents using a keyboard at all.
  • The note signal is always the most recent note observed, intuitively it should always output the most recently pressed key that is still being held

I haven't thought about how velocity or the other signals should behave, I only tried these two

khogeland avatar Mar 05 '23 02:03 khogeland