Fast VCOs for wavetable
Magnus Danielson
magnus at analogue.org
Sun Nov 22 05:37:02 CET 1998
>>>>> "DH" == Drew Hutchison <dhutch at kadets.d20.co.edu> writes:
DH> Seems there has been a lot of discussion on this lately. Anyway, here's
DH> my input: It has been fairly well agreed that no VCO we know of can
DH> handle running at 32-64 times the speed we normally use them with enough
DH> stability to reference a table. Would it be possible to run a VCO
DH> (Stopp's?) at a normal speed and send that through a multiplier of some
DH> form? I know there are many circuits out which do this at MUCH higher
DH> frequencies than audio, and they seem pretty stable. It seems like a
DH> phase locked loop might do it. Any thoughts?
To start of with, the VCO that Gene put in the ASM-1 is good for just
above 100 kHz (116 kHz, my notes and memory missmatches). It will
go nonexponential in tracking between 102 and 116 kHz.
Then, you can rescale the VCO to make it go faster, chaning the
capacitor C2 and the resistor R17 is just one way. The main reason the
VCO will get stuck at high frequencies is the saturation of the
exponential transistor Q2 which can not deliver much current above 10 mA.
One way to double the frequency of a sawtooth is to waveshape it. You
can do this by consider this form of waveshaping.
VCO shape:
/| /|
/ | / |
| / |
| / |
| / |
| / |
| / |
| / | /
|/ |/
Comparator output for detection of half level, detector output reduced
to half level amplitude:
--- |-----
| | |
| | |
| | |
|----- |--
VCO shape subracted with the Comparator output signal:
/| / |
/ | /| /|
| / | / |
| / | / | /
|/ |/ |/
Amplify up with 2 and you got a full-swing double frequency ramp.
This method allows for recursive approach, thus you can cascade it
into become 4, 8, 16, 32 and 64 time the frequency. There is an issue
of speed of op-amps if you want to get higher speeds.
Note that when you casecade these, you can use the output of the
comparators as the output of a counter ;)
I migth drop a schematic of such a waveshaper if people requests it.
Cheers,
Magnus
More information about the Synth-diy
mailing list