I asked this question a few times when the Vienna Instruments first came out, and never really got an answer, probably because not many people had used them at the time. I'm wondering now if more people might be in a position to comment:
My question regards the facility whereby the player adjusts to the speed of your playing an automatically uses shorter samples for shorter notes. This seems to me to be an absolute physical impossibility.
A virtual instrument, or anything/anyone else without extra-terrestrial psychic powers, can only know how long a note is after the note has finished. And after the note has finished, it's too late to decide what sample to use when that note starts!
I've been trying to get my head around this but I still don't get it.
As far as I can see, the best the player could do is guestimate how short the next note is going to be on the basis of the previous note(s). If I'm right here, how useful is this really in practise? It seems to me it could only really help when the music follows very limited and predictable patterns, and most orchestral music doesn't.
Take for example the following rhythm:
Quarter > Quarter > eighth eighth > sixteenth sixteenth > thirty-second thirty-second > whole note pause.....
Presumeably the player can sense that you're playing gradually faster note values, and trigger shorter samples accordingly. All well and good, but when you get to the whole note pause, won't it think you're still getting faster, and play a really short sample, cutting off your whole note way too short? Or does it have some magic way of avoiding this?
I can see various scenarios like this that would make the system unworkable. So I suppose I basically have two questions:
1. Am I right that the software can't actually make intelligent predictions about the length of the NEXT note, or am I missing something?
2. If I am right, how does this pan out in practise? Do you need to go through afterwards and tweak a lot of the deafault note-values that it has chosen? How easy or difficult is this? Can it read your MIDI file ahead of time on playback like Synful (that would be cool)?
Thanks for any insight.