So it seems the artificial note offs do not work unless you use
Message.sendToMidiOut();
I find this a bit confusing as other messages work properly to pass on to subsequent modules in the rack. Why would the artificial note offs be treated differently from that?
In the Event Logger they now appear to "pair" (the brackets on the left side) with the note ons that precede them at the same note number:
Screenshot 2024-11-07 at 9.25.28 PM.png
I thought the
Message.sendToMidiOut();
was essentially just routing a copy any MIDI appearing at that point to go to the output of the plugin, so I'm not clear on why that would be effecting the internal relationship of note on to note off messages. Where exactly were the note offs going before that would make them appear on the Event Logger, but not have them usable?