[sdiy] Digital noise generation
ASSI
Stromeko at compuserve.de
Tue Mar 8 23:47:49 CET 2005
On Dienstag, 8. März 2005 17:20, Antti Huovilainen wrote:
> I recently did some tests in matlab emulating a feedback shift
> register noise generator.
Unless you plan to implement that in hardware, there are more efficient
noise generators.
For LFSR, if you take only a single bit per clock you need to heavily
oversample and cut off most of the top spectrum, otherwise the spectrum
is discernibly non-white (which might come in handy at times). Instead
of polyphase filtering a 1bit signal you can also unroll the LFSR
equation to get multiple bits out per sample and use those as signal
(don't simply tap out a number of bits from the state, as the words
built that way are highly correlated). Moderate averaging on a signal
of higher wordlength gets the amplitude distribution more
"natural" (i.e. gaussian). Folding a few independent noise generators
at mutually "prime" frequencies is improving the spectral properties
quite nicely as well.
The cellular automata based PRNG that Stephen Wolfram describes in his
"new kind of science" produce quite interesting spectra, too.
Achim.
--
+<[Q+ Matrix-12 WAVE#46 Neuron microQkb Andromeda XTk sonic heaven]>+
SD adaptation for Waldorf rackAttack V1.04R1:
http://Stromeko.Synth.net/#WaldorfSDada
More information about the Synth-diy
mailing list