sharke
I wish avoiding omni was the answer. Unfortunately, it's not. I currently have a project in which an instance of MIDI-generating plugin Cthulhu is sending MIDI data to a synth bass track. Therefore, the synth bass track's MIDI input is set to Cthulhu, not omni. I also have an instance of Geist in the project, another MIDI outputting plugin. During playback, if I click on the Geist track, it routes Geist's MIDI output to the synth bass track despite the fact that its input is set to Cthulhu. You can imagine the resulting cacophony of drum MIDI being sent to a synth bass.
What was the MIDI Input for the Cthulhu track and was Input Monitoring enabled on the Cthulhu track?
Just a theory, since I don't own Cthulhu or Geist:
Since Cthulhu is attached to the Bass Synth track, Cthulhu passes any MIDI data that is entering the Cthulhu track when Input Monitoring is enabled. If the MIDI Input to Cthulhu is acting as an Omni port, then any data that is generated by Geist will reach Cthulhu and be passed to the Synth Bass.
On my system, if I select None
after I enable Input Monitoring, the port does not pass MIDI. The problem is that if I turn Input Monitoring off and back on, the MIDI Input goes back Omni and I have to select None again.
Hope this helps,
-- Ron