JACK MIDI: failure to respect channel
Brought to you by:
ncopeland
Jackmidi:
There were numerous anomalies in how the interface would react on anything other than channel #1 when using Jack Midi definitions.
The engine would respond on other channels, the GUI would not, continuous controllers would not.
ALSA was not affected.
The cause was a difference between the bristol ALSA and Jack MIDI interface: the older ALSA code maintained the midi channel number in the midi command codes, the newer bristol Jack interface (correctly) removed it. This resulted in loss of channel information in some forwarded messages - the channel became #1 in all cases.
Attached is a fix for 0.60.9. The issue should be resolved in 0.60.10 and later. This file goes in libbristolmidi.
Fix for Jack MIDI channel loss, 0.60.9
Fix was released with 0.60.10.