Noel Borthwick [Cakewalk]
I think you are missing something - its not just the random seed that is involved. If a synth has a patch with an ever varying oscillator that drives one or more of its components...
That is why I was writing "all generators", so ALL components which are not MIDI dependent but used in the sound generation, not only random seed.
However the start time of the oscillator is not guaranteed to be the same as when it was recorded so it will by definition sound different.
As you could notice, I was confused not my difference in notes and not by the different in sound from the same note sequence started later in time. But when I freeze the whole track/synth, everything is the same, including the distance from the time zero to each note in the whole project. So, in case "all generators" are reset at the beginning, freezing
should produce the very same sound.
I am not expert in VST writing, I do not know which exact information is available to plug-in. And so I can not guess what is the best way to guarantee reproducibility if let say someone has started recording not at time zero. But I think some reasonable compromise is possible even in this case (I remember there are already quite some tricks implemented, for instrument changes for example, it is a kind of the same). But even if not, at least what is already recorded and not changed
should sound the same. MIDI track for such "instrument" means nothing otherwise. "Record pads from time zero" sounds like a big limitation, but current situation is just "impossible"...