Best I can think of off the top of my head would be…
At first you’ll need to build a project template by hand that simulates the working environment you’re attempting to build. Be sure to set up VSTi instances as ‘track instruments’ (as opposed to rack instruments). Set up your tracks and plugins according to your ideal for beginning a brand new session of working with your vocal synth. Give yourself head-room with extra tracks for doing sketch work, auditioning ideas before committing to them, etc.
From there you can also make ‘track presets’ that also include your most commonly used mixer settings, insert effect plugins, etc. A ‘track preset’ preserves all the mixer settings for the track, your plugin chain and the status of all the plugins, etc.
Once you’ve worked out your ideal setup, save the project as a template. You can later ‘import’ any number of tracks from this template project into any other project at will. Your imported tracks should be set up and ready to start working with.
I.E. you could use “File/Import/Tracks From Project” to bring in several tracks that are all named, colored, set up and ready to go fairly quickly. The plugins and mixer settings should remain intact. Or, you could do it the other way around if it’s simpler…start a new project based off your template, then import what ever you need into it from another project.
You’ll also have some ‘track presets’ on standby, which will allow you to quickly add individual tracks that are all set up on demand. I.E. If you only need one or two instances, this can be quicker than importing things from a different project or track archive. Just make a new track “Using track preset…”, or make a new track of the desired type, and then load up your desired track preset.
You’d still need to ‘create, move, or copy’ your desired track content, or in the case of existing MIDI tracks, change track end points to correspond with your new imported tracks.
While you can save track presets at any time that preserve the state of all plugins on the track; In the case of working with something like multiple instances of a track/plugin-chain mid project where you also need to preserve the full state of the track (I.E. different variants of word building information, MIDI events, etc), then your best best is to simply ‘duplicate’ the reference track and work from there.
I.E. Sometimes I work with Hollywood Choirs in Opus. I’ve already gone into the Opus VSTi plugin to set up and poke in the lyrics for the 1st Sopranos. The 2nd Sopranos have the exact same lyrics and rhtyhm, or close to it. So, I just ‘duplicate’ the track to preserve all the work I did with the ‘lyrics’, and then adjust or replace the MIDI performance events and tweak my choir’s vocies as required. My duplicated track begins with the exact same setup…so all I need to do is ‘mod’ it to become my 2nd Soprano part.
It is possible to build a macro that could do something like: Duplicate this track 5 times. Then you could combine macros and project logical editors (PLE) to rename, set colors, change the order, move events from other tracks to the new ones, etc.
Unfortunately, I don’t know of a way to build a macro or PLE that can call up a ‘specific’ track preset on demand (though you can build them that will call up the UI to pick a preset). This might be possible with the Remote API, but I personally don’t have the chops to build such a script. To date I have not seen such a remote script (though I have seen plenty that call up the media bay, and allow scrolling through presets via remote to pick one).