by atom » Fri Mar 26, 2010 11:33 am
Yes, this is the problem and it's something i wrote about.
there is no way to sync midi output in a VST/AU/RTAS plugin with the hosts audio/midi output. There is no way to assign time information to midi events that go directly to midi devices, this is just not possible. In terms of controllers it's usually fine cause you just edit some params and leave them at that. But with notes it has to be PERFECT timing, sample accurate, and this can be achieved only if Ctrlr sends out MIDI back to HOST (VST Output).
I have an idea that i'll implement. A small routing option. It will let you choose where to send each type of midi messages. The best way would be
1) Midi notes to host (perfect time sync)
2) Midi CCs to host (perfect automation, but only for synths that support CC/RPN/NRPN/AFT)
3) Midi SysEx direct to device, cause DAWs don't forward those messages
granted this will only work where the MIDI driver has the ability to be opened/used by more then one application. But maybe it will help.