The only thing I don't like is JACK handling of Midi Data. Note on/off data can get lost very easily when you do certain things like stop and start a HOST, or even with the arranger if you hold down a chord while pressing the transpose, note off data is lost for those keys you were holding down so any Chord you play from this point onwards will have those lost notes added to your chord until you press those lost notes and the note off data is sent..
Nothing to do with Jack, this is a feature from MS OS.
Do you have to understand that we are running to many different sounds engines ( windows too) and we dont know HOW they respond with the all CC.
Example: IF you press one chord on DSP rom/Asio host, we send the Note ON.
If you still hold the chord and change sound engine, the midi port will changed and play on the new midi out/sound engine.
Of course, on the last sound engine used, you still have the note ON and then you can not reset. ( the only waht then is to press the key: RESET that will send the reset and all note OFF to the al ports)
Same of course happen IF you global transpose, every time that you transpose we have first to send the ALL note OFF.
I know about this all note off, dont worry, but is the only way for playing the all sounds engines.
Notes:
From OS 4.0, we have added this features, just for use some more SEQ independent from the keyboard midi router:
# ASIO 1: Mapped the ASIO HOST on Desktop 5.
# ASIO 2: Mapped the ASIO HOST on Desktop 6.
# ASIO 3: Mapped the ASIO HOST on Desktop 7.
# ASIO 4: Mapped the ASIO HOST on Desktop 8.
# ASIO 5: Mapped the ASIO HOST on Desktop 9. No Midi reset CC #120 on this port when switching engines.
# ASIO 6: Mapped the ASIO HOST on Desktop 10. No Midi reset CC #120 on this port when switching engines.
# ASIO 7: Mapped the ASIO HOST on Desktop 11. No Midi reset CC #120 on this port when switching engines.
# ASIO 8: Mapped the ASIO HOST on Desktop 12. No Midi reset CC #120 on this port when switching engines.
http://www.lionstracs.com/store/lionstracs-os-40-p-242.html Is this what you mean?