[sdiy] Best software noise algorithm?

Antti Huovilainen ajhuovil at cc.hut.fi
Wed Feb 17 19:24:26 CET 2010


On Wed, 17 Feb 2010, Tom Wiltshire wrote:

>> Another thing worth trying is to read pregenrated random numbers from a 
>> shortish (say, 256 - 1024 samples) buffer and reseed the index every N 
>> samples.
>
> Interesting idea. You think such a short list would do even for 16-bit 
> variables?
>
> Still, I suppose you could XOR them with something to prevent the same 
> values coming out repeatedly.

The repeating is prevented by the random reseeding of table start index.

The basic idea in both methods is the same:
Use a cheap and spectrally white method (even if with short period) to 
produce noise within processing block and then reset that periodically 
with higher quality random numbers.

Antti

"No boom today. Boom tomorrow. There's always a boom tomorrow"
   -- Lt. Cmdr. Ivanova



More information about the Synth-diy mailing list