Don't know if you are still here Rob.
I've been scouring the interwebs looking for something that does what I need (for several years now!). I think MSS comes the closest but I am seriously thinking of coding it myself (been watching a lot of C++, juice, wdl-ol vids recently).
FL Studio has, what I think is golden, slide notes in the midi piano roll.... ...but that are internal and can only effect native FL instruments. For quite some time, I and many have been doing tedious automation envelopes of the pitch-bend wheel to get the same effect in other VSTs and I have been thinking:-
I want to do my pitch bending in the piano roll where it makes sense.
OK, so I need something that will take midi data of one sort, do a bit of math and apply pitch bend. For instance, unless you are using a rompler or library that can have multiple instruments in one instance, you've got a whole other 15 midi channels that could be used to send data, have it converted and applied to midi 1.
I'm assuming here that both host and vst have been set to a PB range of 12 semitones and I'm pretty sure that PB is a -8000 to +8000 range IIRC
Play a C3 on midi channel 1, halfway through play a D3 on midi channel 2.
Hopefully the outcome would be that
A) the plugin knows the length of the original C note and the length of the D note
B) Understand that notes on midi channel 2 are messages and not sounds.
C) can calculate a pitch-bend range for that and a timescale based on the length of the D note
D) send this PB envelope to the VST.
I can't see why it wouldn't work, the only dark side is, I've got no knowledge so far of what size blocks of midi data you get inside the coding environment from the host, so being able to see the 1st note and the 2nd note and deciding how to interpret the info.. I have my doubts.
Even so a 2nd simpler idea is to waive the note info, just have midi channel 2 notes cause PB to the VST based on note (C3 = nothing, C3# = up one semitone, B2 = down one semitone, D3 = up 2 semitones etc) with velocity being slide speed.
Any help before I begin the arduous task of coding this myself?
Cheers!
P.S. the same would be useful for the modulation wheel!
P.P.S. Yes, I've fiddled around a fair bit with MSS to see if it could do the above, but I couldn't make it so.