Some of you know about the negative track delay database I started. I decided to make a companion video explaining quantizing and negative track delays because it has massively sped up my workflow and is something I rarely see talked about. I hope you find this helpful.
Many thanks for the video! Long story short, I did not want to give up using an articulation manager, but do see the importance of negative delays and on-grid. So I came up with a way to do both.
I did it by routing the single midi track that uses the articulation manager to a set of corresponding VSTi articulation rendering tracks that each has its own negative delay. So a one to many approach.
In this case using Reaper and Tack's excellent Reaticulate articulation manager. I set the Reaticulate bank definition file to define each articulation to output a specific midi buss/channel. In Reaper I routed the midi track's output to each VSTi articulation rendering track using the specific midi buss/channel I defined in the Reaticulate file.
Since Reaper is able to limit midi buss scope, this allows midi buss 1 and its 16 channels to be used over and over again for each instrument's midi track routed to its specific VSTi articulation tracks. Just use buss 2 and its 16 channels in addition when more than 16 articulations for an instrument. This capability allows Reaticulate to continue cloning instruments in the config file, even though the midi buss/channel definitions get cloned to, yet no midi conflicts occur on simultaneous playback.
I just finished setting up BBCSO Pro strings and testing it and it works great. On my i9 13900K I can play the entire strings/leaders with all 200 something instances of BBCSO active and preloaded in to memory and its running about 17% cpu and maybe 4 GB or so memory used for samples. So this machine will be able to play the entire orchestra in real time with cpu and memory headroom to spare.
So far, its looking like a case of having your cake and eating it too. Articulation manager on a single midi track per instrument, plus individually set negative delays on the VSTi articulation rendering tracks per articulation. This approach should work with any DAW that supports midi busses and an articulation manager that can allow user to define access to those buss/channels.
Another benefit is that all of the midi composition can happen in one track folder with its subfolders for sections and instrument tracks, while all of the audio rendering can happen in another track folder with all of its subfolders for sections and instruments and articulation tracks. So compose in one area, mix in another, and just hide whatever you aren't working on at the moment.
[edit] If need to layer, all you have to do is duplicate the single midi track and all the routing comes with it and you have all articulations for that instrument available to layer with.