[sdiy] Analysis of frequency variation in analogue synths

Eric Brombaugh ebrombaugh at earthlink.net
Sun May 6 23:30:04 CEST 2007


ASSI wrote:
> On Freitag, 4. Mai 2007 23:42, Tom Wiltshire wrote:
>> This is a 32-bit shift register noise generator producing 8-bit
>> values, which are then fed into a simple averaging filter.
> 
> If you take more than a single bit per cycle out of an LFSR, then those 
> bits are highly correlated in time.  This transfers to the words you 
> build from those bits and the correlation creeps into the averaging you 
> perform as well.

True. What will that correlation look like on the output of the 
averager/filter? Given that the LFSR is 32-bits, how narrow would the 
filter have to be (how many cycles) before the effects of the 
correlation are negligible? I'd think anything > 32 cycles would 
approximate the same results you'd get by just clocking the LFSR 32x 
faster. Also, what would be the effects of scrambling the LFSR bits when 
forming the output word?

It's probably worth throwing together a few Matlab simulations to 
investigate. Are you aware of any publicly available papers on the subject?

Eric



More information about the Synth-diy mailing list