Ok, well that narrows it down a bit, it sounds like it’s somewhere in the MIDI output then.
Can you log the messages that get sent in MidiOutputDevice::sendMessageNow, does that send all the note on/offs or does that pause between bars too?
If that’s not sending the correct messages, are they getting passed to MidiOutputDeviceInstanceInjectingNode::process correctly (as the sourceBuffers.midi)?
