[sdiy] Advices for ringmod and noise source

ASSI Stromeko at compuserve.de
Thu Jun 24 23:16:54 CEST 2004


Two more ideas for noise sources:

Cross modulation of HF-VCO with subsequent downsampling and A/D 
conversion is sometimes used to produce "almost" random numbers. Given 
sufficiently high sampling rate this should sound pretty white without 
any further processing.

The binary cellular automatons in "A new Kind of Science" by Stephen 
Wolfram look pretty interesting as well and should be easily 
implemented in both software and CPLD/FPGA. If you follow the right 
links on http://atlas.wolfram.com/ you'll even find the spectral 
properties for many of the generators. See also the summary on RNG on
http://www.wolframscience.com/nksonline/page-974b-text?firstview=1

I think http://www.ciphersbyritter.com/ has already been mentioned in 
this thread. Highly recommended reading.

Last but not least, if you use an LFSR for creating random numbers more 
than a single bit wide (or multiple independent single-bit streams), 
you need to clock the shift register once for each bit you take out of 
the stream - otherwise the short-term correlation of the sequence is 
terrible. In an FPGA you can "roll out" the circuit (just like loop 
unrolling works in software), so that you get the same effect as a 
pre-set number of clocks with just a single clock event. With little 
effort you can get these generators up to about 280MHz on relatively 
cheap FPGA platforms and they won't repeat during your lifetime either.


Achim.
-- 
+<[Q+ Matrix-12 WAVE#46 microQkb/Omega Andromeda XTk/30 sonic heaven]>+

SD adaptation for Waldorf microQ V2.22R2:
http://homepages.compuserve.de/Stromeko#WaldorfSDada




More information about the Synth-diy mailing list