sharke
A little OT but I still don't understand why "none" doesn't just mean "none."
Sometimes you don't want ANY MIDI reaching a track and it's ridiculous that you should have to be selecting anything but "none" to do this.
Every time I insert Jamstix into a project and use its MIDI-out I encounter the familiar annoyance of having Jamstix playing a freaking crazy-ass bass line on another track until I set that track's MIDI input to my keyboard. Sort this out Cakewalk!
Good question. My impression of Sonar is that the whole concept of VSTis sending MIDI out was never tested and never considered in the overall design.
For instance, the default input for a MIDI track is "None", which is synonymous for "Global OMNI" (why?). That kinda works where you have a MIDI keyboard connected and you want the selected track to automatically receive input from the MIDI keyboard. Very convenient.
However CW seems to have forgotten that there are also VSTis that can send MIDI out as well, so now the default is for a selected track to receive MIDI from the external keyboard as well as any and all VSTi that happen to send MIDI out. In most cases I would guess that the MIDI out from a particular VSTi has already been purposefully routed into another track. So why on earth would anyone want every single MIDI event to now suddenly appear on the selected, yet unrelated track?
Well, fortunately one can specifically change the input of a MIDI track to a specific
port. This way, the MIDI events of other VSTis should be ignored, even if OMNI was selected
for that specific port (the output of a VSTi is a completely different
port). However it still doesn't work in Sonar, and every single MIDI event floating around in Sonar that was sent out by a VSTi will also be recorded onto a track that has been routed to a
port that has nothing to do with any of those VSTis.
This is MIDI 101. I still don't understand why this is so hard for CW to get right.