Logic behind mono/sustain (CC64) interaction in MIDI-CV

Why is a released note sustained on pedal release in monophonic mode? Is there a different system that behaves this way? As a piano player, I find this very counterintuitive. I’m reading releasePedal(), and it’s clear what it’s doing. What isn’t clear is the rationale.


I didn’t file it as an issue as it might be working as intended, and I just didn’t understand the intent. I sometimes hit a bass note and hold it with the pedal, and play with both hands on a different controller. I try to release the note with the pedal and it doesn’t. I just figured the bug might lie with my expectations rather than the software. If you think I’m running into a legitimate issue on the other hand, I’ll post a bug.

Thanks, Vortico.