A fundamental problem of exponential VCOs?
Don Tillman
don at till.com
Thu Jul 10 20:12:04 CEST 1997
From: Haible Juergen <Juergen.Haible at nbgm.siemens.de>
Date: Thu, 10 Jul 1997 17:30:35 +0100
I found that I run into one problem quite often: When I detune the VCOs
so much that I get a decent beat rate of 0.2 to 1 Hz (which I find very
pleasant), the VCOs sound very detuned in higher octaves,
*regardless* of the scale adjustment of each VCO.
I know this problem well.
We get *rid* of this by generating an exponential current which charges
some capacitor directly. The only way to *introduce* an offset here
would be an offset *current*. Maybe some leakage current has some
(positive) effect, but it's really hard to control such small
amounts of current. (If 1kHz corresponds to some uA, then a 0.2 Hz
difference would correspond to some nA ... ) (Method A)
I think this is a very reasonable approach; it's elegant in that it
solves the problem in a very direct manner. It also gives you linear
FM, which is a wonderful feature for a VCO.
Another way to introduce an offset is using an exponential
voltage-to-voltage converter (just drive the collector current into
a resistor instead of the VCO capacitor), and use this voltage to
drive a linear VCO.
I'm going to claim that this approach will drift too much to be
worth it.
A third possibility is to build a seperate module that performs the
Vout = log(exp(Vcv)+Vdetune) operation. But that's not elegant at
all.
-- Don
More information about the Synth-diy
mailing list