[sdiy] Analysis of frequency variation in analogue synths
Tom Wiltshire
tom at electricdruid.net
Fri May 4 23:42:27 CEST 2007
On 4 May 2007, at 15:23, Scott Gravenhorst wrote:
> I suggest that this question will not be answered by banter.
Hear hear!
> Assuming that it is worthy, what is necessary is not clever debate,
> rather a set
> of well thought out experiments designed to eliminate error,
> ambiguity and
> argument. The experiments should be repeatable by others.
>
> I've seen some good discussion with respect to defining things we
> can quantify,
> so let's get to work and make some numbers.
Yes, that's what I've been trying to do, which is why I've been a bit
quiet during a discussion which I began. I'll post some results when
I've got them.
> As for me, I can live without the answer. My own quest is just to
> make something
> new and/or different.
Please don't misunderstand me - my aim is not to try and slavishly
copy analogue VCOs using digital technology in an attempt to capture
some mythical 'vintage' sound. I'll leave that for the big boys
(Roland, Yamaha,etc) and their virtual analogs. Rather, what
interests me most is the differences between artificial sounds and
natural sounds. Most synthesizers, much as I love 'em, sound like,..
well, like SYNTHESIZERS. I'm trying to create genuinely original
natural-sounding sounds - the sound of a rubber string plucked in a
helium atmosphere, for example, or a stone dropped in a pond of mercury.
It seems to me that nature includes all sorts of random variations,
but that the crucial thing about these variations is that each has
its own character. 1/f noise got mentioned during the discussion
quite a bit, and that's a good example. 1/f noise sounds more natural
than white noise - it has the right character. What I'm looking for
is distinctive types or styles of noise and variation that I can then
(mis)apply to other parameters in my synth architecture to generate
noises that are _different_, yet still somehow natural-sounding.
My investigations into VCOs are a part of this, since the old
argument about VCOs vs DCOs boils down to "VCOs sound more natural
than DCOs". Assuming this is true, what are the characteristics of
the random variations in VCOs that give them their natural sound?
The sort of thing I'm talking about is demonstrated by two recent
experiments with noise generation:
http://tomwiltshire.co.uk/sdiy/noisegen/Experiment1.php
This is a 32-bit shift register noise generator producing 8-bit
values, which are then fed into a simple averaging filter. The 8
different graphs show the effect of averaging different numbers of
samples. You lose high frequencies from the noise, and reduce its
amplitude. Over the medium term, and averaging over a decent number
of samples, the net result is zero.
http://tomwiltshire.co.uk/sdiy/noisegen/Experiment2.php
This is a "random walk". It uses the same random number generator,
but only uses one bit. The algorithm stores the current value and the
direction, either up or down. Each time period it moves a single step
in the given direction, either +1 or -1. Then it looks at the next
bit from the random number generator, and if it's a one, it changes
direction. This generates a random line with a different character to
the averaged 8-bit noise of experiment one. Although in the long term
this should also tend to give a net result of zero, in the medium
term it shows considerable drift away from the centre, since it is
unlimited. It could theorectically drift many thousands away from
zero (and given long enough, it will!).
Which of these is most like the drift/noise/variation in synth X/Y/Zs
VCOs/Filter/VCA? Which is most like the variation in a human singer's
vocal chords? Which is like the variations of mud when a hippo sits
down?
I hope I've convinced you all that this _is_ a worthy topic! It's a
hard question and I could use some good ideas!
Tom
More information about the Synth-diy
mailing list