Midi inputs other than external instruments cannot be filtered by channel
I create two midi tracks in Cubasis, lets call them ONE and TWO. In track ONE I create a part with some notes and no instrument - this track is only a midi generator. The midi output of track ONE is set to track TWO, midi channel 1 and this track has an instrument but no part. When I set track TWO’s midi input to channel 1 the instrument plays the notes. If I set it to midi channel 2 it still plays the notes although there are no notes on channel 2. The filtering by channel does simply not work and the instrument plays the notes of all midi channels of the midi input.
This is especially a problem if a midi track contains a AU midi effect that generates midi on multiple midi channels. If such midi generator generates notes on multiple channels and multiple other Cubasis tracks use this track as input but each track on a different channel, it doesn’t work because all these tracks play all the notes and they can not be discriminated by midi channel. You can test that with LK or Riffer. This also happens if AU midi effects create virtual midi devices.
3. Expected Results
I expect that the instrument of a midi track plays only these notes that are of the selected channel.
Interesting is that this works perfectly with a connected external midi instrument. I set the instrument to output on midi channel 1 and I can only receive midi in a Cubasis track when it is also set to channel 1. Any other channel value in the inspector causes the notes to be ignored. I would expect the same for other midi input sources.
4. Actual Results
Unable to filter out midi data by channel when using certain midi input types: other Cubasis tracks, virtual midi devices
iPad Pro 2021, 11 inch, 256 GB, iPadOS 14.7.1, Cubasis 3.3.1
Example project that requires Cubasis 3.3.1 and the AU plugin Midi Spy