If we can be philosophical and hypothetical for a moment about what would make a nice addition in this particular area.... i also wish we had this capability, but mainly its only due to articulation management challenges while working with different sample libraries, including VSL, together with DAW's that simply have not enough articulation management features built in, or in some cases none.
Another route VSL could go would be to identify the specific reasons people are asking for a midi plugin slot and instead just build that functionality into VePro somehow, especially as pertains to articulation management.
Some DAW's barely provide enough capability and even Cubase and LogicPro are deficient in this way. Maybe VePro could just close the gap on articulation management itself, without introducing an open ended midi plugin slot? So what are the issues?
- Being able to map a single keyswitch of any type(CC, Note, etc) into multiple keyswitches of different types.
- Channelize notes based on an incoming keyswitch. While channelizing notes, make sure to channelize all automation along with it. In VePro this might mean directing channelized events to a different instrument channel also.
- Latency correction, some instruments have different amounts of sample attack latency per-articulation, which makes it challenging to quantize performances on the grid. Need a way to specify on a per-articulation basis how much negative track delay to use. This can be accomplished by using a CC value to specify which articulation is active and then applying a certain amount of negative track delay. You have to add more latency in order to have lookahead and be able to add negative track delay, but it's possible.
- Using named automation to drive which keyswitches should be applied, and/or channelizing the note events based on the current "articulation" as specified by automation.
- Able to listen to a separate midi channel for the articulation definitions to come, compared to the channel with the notes, so that in some cases, DAW's without any articulation management can use a separate track to hold articulation-definition events such as keyswitches that they want to keep out of the score and pianoroll of the source trac.
- etc.
Really, there are half a dozen or so key issues that many people are facing and really VSL could create an extremely large and effective reason/justification for using VePro at all if they filled in the cracks of articulation management and did so in a way that even DAW's without any articulation management capabilities whatsoever would be greatly enhanced in this area by using VePro.
I do think adding a midi plugin slot would be at least a hundred times easier then everything I mentioned above, then just let someone else develop a midi plugin to do everything I mentioned above. Or users can use script plugins, etc...and get it done. But really, this is an area where VSL has an opportunity to deliver a solution for a problem that nobody has really addressed adequately in my view: articulation management.
Just my two cents...