So what would that sampler do?
just play samples that are midi triggered?
It'd be awesome if like, you could select a range for your drum samples, and if the ranges overlapped, it would randomize between those samples. Say it could load 6 samples per MIDI note. You could set the parameters like this:
Sample 1 - 127
Sample 2 - 120-126
Sample 3 - 100-119
Sample 4 - 80-110
Sample 5 - 50-90
Sample 6 - 1-49
So if you played 127, it's always playing Sample 1. If you played 120-126, it's always playing Sample 2. But, if your velocity is 100-110, it will play EITHER Sample 3 or Sample 4 at random since the velocities overlap.
So if this were a reality, I'd be able to extensively sample a single djembe hit, for instance, like 20 different samples. And say the VSTi could load 20 samples. I could make them overlap 20 times from 1 to 127, and get a really non-linear performance. For an added bonus, you could add a feature that would turn off the randomization. For an extra extra added bonus, you could add a feature where if you trigger a sample on a MIDI note, and there's already a sample playing from that same MIDI note, it'd cut/fade the playing sample and play the new one.
Where this would TRULY be useful is with other programs. Say you want to supplement your Superior 2.0's kick track, right? Well, just load a bunch of samples and copy and paste the Superior 2.0 MIDI track to the AcmeBarGig VSTi MIDI track. So they're operating off the same MIDI track, and Acme is playing DIFFERENT samples with the varying velocities, the SAME way that Superior 2.0 does it.