Tue Apr 28, 2020 4:48 pm
hehe yea. Doubt that will ever happen because Scripter runs in the mixer, with all the plugin and PDC processing that happens in the mixer for all plugins. The environment is running separately...without a buffer...and needs to be close to zero latency I guess...it was all built before VST/AU plugins were ever invented. Its just very unlikely to happen that we will ever be able to get that wish.
If they generally opened up the sending of midi data from mixer channel plugins back to the environment it would create all kinds of difficult to diagnose timing problems that would drive users insane due to the PDC and process block processing happening in the mixer.
I think there are just a couple common reasons people wish for that,
- They want to send midi from one plugin to several other mixer channels where different instrument plugins are being hosted. That could theoretically be handled by adding midi buses to the mixer and allow users to intercept midi at the end of the midi plugin chain to send over to other channels. Then midi could be routed around the mixer...without going back to the environment or tracks area..which are both outside of the mixer with its process block and PDC handling.
- they could build a special feature to send midi from the mixer back to a track for recording it. Not through the environment per say... a direct path to tracks from one of the above mentioned midi busses. Even if this was only provided as a non-realtime-bounce operation, I think many people would find that very useful and very doable. But I think it doesn't even have to be non-realtime-bounce...they could take the midi from the mixer...apply whatever record offset needed and record the events on the region at the right location, regardless of the mixer's latency and PDC happening....just like happens with audio bouncing.
Those two features I think would handle 99% of the cases of people wanting to get the midi output from various plugins, including Scripter...back to tracks, or over to other instrument channels. Most people aren't using the environment any more for tricky stuff.. But anyway I don't think they will provide the plugin->environment route ever because of the synchronization issues mentioned and if they open it up generally that way, people will get into weird trouble with it. But they could address those above mentioned pressing needs and cover 99% of the frustration on this issue.
5,1 MacPro 3.46ghz x 12 128gb ram, OSX 10.15 on OpenCore, Logic Pro 10.5, Mainstage3, Cubase10.5, StudioOne4, Reaper, DP10, VEP7, VSL, too many plugins to list