BobF
Not ideal, but can you accomplish what you want today with linked clips and loopbe1? I admit I haven't diagrammed this, and I'm not familiar with MIDI plug-ins you mentioned, but I think linked clips will get you there.
I have tried to program 2 things:
1) MIDI Hub as VSTi. Sonar supports MIDI output from VST, so I thought why not just route input MIDI to 16 outputs which can be used as input for other MIDI tracks. Result:
a) VSTi MIDI output is delayed by one audio buffer size. That is somehow in VSTi by definition, since MIDI was thought to provide input/control for next buffer.
b) plug-in delay compensation is not working well in this case, there is a difference between live MIDI input and track MIDI input, in the second case Sonar apply compensation, in the first case does not
c) MIDI routing get broken under some conditions, so even moderate setup is hard to keep in tact. Either Sonar detects "loops" or for other reason, but it changes input from VSTi output to Omni. That immediately generates real loop since VSTi midi outputs are also in Omni.... with Sonar crash as a consequence
d) since the number of MIDI sources explodes, correct routing is hard to achieve. Any mistake produce (c).
2) my second attempt was MIDI Hub as MFX. MFX are processed correctly and without delays (at the end that is the only "official" way to process MIDI). Result:
a) all my attempts to "inject" midi according to the documentation to something other as "omni" have failed. That injecting was thought to be used by DX instruments with keyboard in the interface, sure there was no intention to send MIDI to other track
b) MFXes from different tracks can be executed not in order I want (the source first, then other) and so I have not found reliable way to route MIDI apart from Sonar (using separate communication between plug-in instances). At least not at "perfect sync" level.