I found a problem with the cooperation of the Sustain pipe with the virtual port(s). Whenever a Virtual Port follows the Sustain pipe, not all notes are released. I control ‘Sustain On’ via Hold Pedal (CC64), Mode is set to ‘All’.
E.g. when I play a triad:
The midi monitor shows a sequence of 3xNote Off events at the Sustain output. However, at Virtual Port Input the Note Off events are corrupted. The first Note Off is correct, the second shows an incorrect note (it is equal to the first), the 3rd shows only a time stamp. At the output of the Virtual Port this translates into 3 Note Off events with the same Note number. So two notes of the triad stay droning for ever.
I can reproduce the error in this most simple setup: USB A → Sustain → To Virtual A, From Virtual A → USB B
Bug Sustain-Virtual Port.mhp (609 Bytes)
Seams to be some bug in the inter-pipe communication.
BTW: Firmware 1.13.1
Regards,
Roman