Quote:
Originally Posted by
Urs
➡️
We have thought of this, but there's an issue. As you certainly know, the way plug-ins work is that DAWs give them slices of time to render their stuff. That is, a sample at a distinguished song position to start with, and a number of samples to process on.
sorry for the delay, fun with COVID.
I wrote a random autopanner (in Reaper JS) that I wanted to be deterministic for the same reasons.
the way I solved it was by caching a large number of random numbers upfront, based on a user seed parameter, and then sampling them from this cache based on the bar/beat position, sorta like an audio track.
that works great for that effect but isn't very elegant. caching a small number of random numbers on-the-fly every beat (using the bar/beat + user seed as a pseudorandom seed) might be a better solution.
depending on how randomness is used in an effect or instrument it could be a bit of work, but it's a worthwhile goal in my opinion, and once solved can be reused with new projects.