Omni can mean different things in different situations. The MIDI spec only allows for 16 channels total, which was sufficient at the time. The spec also includes "omni", which means to respond to all 16 channels, instead of just a particular channel.
However in today's DAWs, 16 channels are woefully inadequate. To get around this problem, the concept of MIDI "ports" was introduced. It is not part of the MIDI spec, but each "port" is a single unique MIDI spec implementation with its own 16 channels. So within that port, omni means
just those 16 MIDI channels in that port.
So when we say "omni", it depends on the context. If you look at the input selections for a MIDI track in Sonar, we see something like "All Inputs > MIDI Omni, ch 1 to ch 16", as well as "[Your MIDI controller] > MIDI Omni, ch 1 to ch 16". Your MIDI controller is a single unique MIDI port, while a VSTi's MIDI output is another single unique MIDI port.
When you select "All Inputs > MIDI Omni", you have effectively selected all MIDI channels in all ports combined. This includes all MIDI output from all VSTis as well.
On the other hand, if you select "[Your MIDI controller] > MIDI Omni", it means only those 16 channels coming in from your MIDI controller. Similarly if you select "[Some VSTi's MIDI Output] > MIDI Omni", then you selected only the 16 MIDI channels coming out of that VSTi.
The long standing MIDI crosstalk bug I mentioned had to do with the MIDI output from any VSTi bleeding into the inputs of any other MIDI track while it is recording, no matter whether you selected "[Your MIDI controller] > MIDI Omni" or not. Selecting "[Your MIDI controller] > Ch. 1" for instance helped a bit since the MIDI wasn't blatantly bleeding into that track anymore, but it did keep cutting notes short on the track that was recording so it still made the whole thing unusable.
I have some questions for the bakers:
- Is it really that hard to get basic MIDI routing right?
- One would think this is fundamental in a modern DAW and should be rock solid, no?
- Why are we still struggling to get a solid Sonar MIDI implementation in 2015?