I assume this works interdependently for recording and playback. So if I record a keyboard playing on Channel 3 with the inspector set to 3, I could then change the Inspector to Channel 1 and that MIDI would now play on Channel 1.
Thanks for your reply. I’m on Artist (13) and can cause this problem with two different sender plugins. May I ask which plugins you are using (sender and receiver instruments)? I would like to try them or demos on my system, and see what happens.
One combination that didn’t work for me is Scaler 2 as sender and MSoundFactory as receiver.
Or did you just use an empty MIDI track? That seems to work.
I just checked MSoundFactory as Instrument by itself in a new project (no sender) and this doesn’t work correctly, either.
Also, I’m referring (just to be clear) to the second entry under Routing, not the fourth entry.
I created a video. Video shows Create Empty Project, Add Instrument Track with MSoundFactory loaded, change MIDI input channel to 2 and the fourth Routing parameter to Channel 2, Save Project, Close Project, Reload Project: Shows MIDI input channel is now “Any.”
You can see routing in the video, but I would be happy to show whatever else you request.
It only used to do that only on Playback in Cubase 12. If you were playing a keyboard that was split so the left hand was Ch1 and the right Ch2 and Recorded the playing into a MIDI Part, that MIDI Part would have Notes on both Channels 1 & 2 recorded. This was independent from the Track’s MIDI Channel setting. That’s why folks had to use the Input Transformer to filter MIDI Channels. But now in 13 the Track’s MIDI Channel setting will filter what gets recorded. So in C13 if the Track was set to Channel 1 you’d only get the left hand. If it is set to “Any” then it would record like in Cubase 12.
The video shows the simplest form of the problem that I could come up with. A more complex situation is what I actually first ran into.
In Cubase 13, you can:
Create an instrument track that uses an instrument (Parent) that produces MIDI outputs on multiple channels to be received by multiple instruments (Children).
Create multiple instrument tracks, each to receive a single channel of input from the corresponding output channel of Parent.
Assign the MIDI input device, first Routing parameter, for each Child to be Parent.
Change the MIDI input channel for each Child, the second parameter in their Routing section, to match the intended output channel of Parent.
It works great. The MIDI data are all separated and routed to the intended Child. Each instrument plays one part.
But if you Save the project, then Reload it, all the MIDI input channels for all Children are reset to Any, and all instruments each play all parts, not just one part each.
The fact that it works two different ways, separated by a mere Save and Reload proves that there is a serious problem, at least here on my machine. The behavior should be exactly the same before and after Save/Reload when all I do is hit “Play.”