[sdiy] Analogue VCO drift/jitter analysis results
rburnett at richieburnett.co.uk
rburnett at richieburnett.co.uk
Wed Jun 12 12:59:49 CEST 2013
Hi all,
I've uploaded some raw data (and a nice graph!) for the VCO stability
testing I did on my old Roland SH-09 analogue monosynth:
http://www.richieburnett.co.uk/temp/vcodrift.zip
The Excel file "vco drift.xls" contains a graph showing how the phase
of the SH-09's 1kHz sawtooth VCO wandered relative to an accurate
digital reference oscillator over a period of 5 seconds. The prominent
"shark's fin" shape repeats roughly every second and is due to residual
modulation from the synth's on-board LFO which was running at approx
1Hz. The smaller ripples repeat every 20ms and are due to frequency
modulation from the 50Hz mains supply here in the UK. You can change
the axes on the graph to look in more detail at specific features. (The
phase axis is in radians, so you need to divide this number by 2pi to
get it in complete cycles, and then multiply by 360 if you want an
answer in degrees.)
For a measure of the instantaneous pitch error we need to look at the
gradient of this phase graph. If you take the large rising edge of the
first "sharks fin" on the left the phase slews through 0.3 radians in
about half a second. Thats roughly 1/20th of a cycle in half a second,
or a tenth of a cycle in one second. So the pitch error during the
rising edge of that sharks fin is about 0.1Hz, not much for a 1kHz tone.
You can do the same gradient calculation to find the amount of
frequency variation due to the smaller 50Hz ripples too.
The file "saw_1kHz.wav" is the original 1kHz sawtooth VCO straight out
of the synth recorded at 48kHz 16-bit. You can use this to do your own
analysis if you want. For instance, windowing this data and performing
a big FFT will show the 1kHz sawtooth's harmonics, plus all of the
modulation sidebands at 1Hz spacings due to the LFO, plus all of the
modulation sidebands at 50Hz spacings due to the mains. (I've posted
these phase-jitter sideband plots here before like:
http://www.richieburnett.co.uk/temp/graph1.tif ...graph2.tif
...graph3.tif etc.)
The file "complex_ampl.wav" contains the real and imaginary parts of
the complex amplitude of the oscillator in left and right channels of a
stereo wave file. This is just one of the steps towards accurately
finding out how the phase of the oscillator wobbles about! (If you have
Goldwave you play this file with X-Y visual display enabled and watch
the phase of the oscillator wander about as a tiny dot in realtime.
Playing at normal speed you can easily see the periodic
clockwise/anti-clockwise rotation of the dot due to the LFO modulation,
and slowing the playback down to 5% speed reveals the much faster 50Hz
modulation!)
If you're interested in analogue VCO fatness, drift, jitter, whatever,
please take a look at this data and let me know what you think. This
topic comes up over and over again but nobody ever seems to share any
investigative results.
Also, I realise that this test wasn't performed on a vintage Minimoog.
If someone wants to provide one, or more likely a bare oscillator
recording i'll gladly run the same analysis.
-Richie Burnett,
More information about the Synth-diy
mailing list