SV: Re: [sdiy] Digital VCO
Michael Bacich
weareas1 at earthlink.net
Tue Apr 25 04:54:57 CEST 2006
On Apr 24, 2006, at 6:08 PM, Eric Brombaugh wrote:
> So did they wrap a servo loop around from the comparator to the
> charging current input to keep the amplitude stable?
In most cases, they usually also have an analog voltage that rises in
proportion to the frequency of the programmable divider. They use
that varying voltage to charge the ramp, resulting in a ramp that
stays fairly uniform in amplitude. It's not perfect, but pretty good
enough. Typically, they also use the output of that ramp to feed a
comparator to make the pulse wave. They give the comparator a CV-
variable triggering threshold that allows the DCO pulse wave to have
PWM. Essentially, this gives the DCO an entirely analog output.
(the fact that it's locked to a clock, however, gives it part of its
characteristic "cold" DCO sound -- the frequency never drifts)
> Also, if they were using counters for the reset pulse, how did they
> compensate for the reciprocal relationship between the count value
> and the frequency?
I'm not sure I understand your question. Just to clarify, these
chips are used as programmable frequency dividers, not as "counters",
per se. The official function name for the 8253 chip is "triple
programmable timer" (there are three independent timers in each chip,
each one can be used as a separate DCO voice). The count value is a
binary word that's latched into the count value input of the counter
chip. The actual counter output that's used by the synth is simply a
square wave at the frequency of the DCO. More often than not, the
synth actually uses the direct counter output as the Square wave for
the voice, besides using it ti derive the reset pulse for the ramp
generator.
They can also use the rising and falling edges of the 50% square wave
to toggle a switch to alternate wave direction in a ramp-to-triangle
waveshaper, if they want to also provide a triangle wave (not very
common, though). Most of this waveshaping stuff is done inside of
the CEM3394 chip that's used in the Oberheim Matrix 6, Matrix 1000,
and some of the Akais that had DCO's. All the chip needs is the
square wave input and the CV's to control and select the waveshape
and the proportional saw amplitude. This greatly reduces the amount
of ancillary circuitry needed by the system. The Roland DCO synths
required a lot of analog circuitry per DCO.
> Plus the fact that the frequency resolution decreases as the count
> value decreases? Did they just use very fast clocks to drive the
> counters?
I don't know if it's true that the frequency resolution decreases at
lower frequencies. If it does, I've never noticed it in the sound,
It is true, however, that these systems use fairly high frequency
master clocks for the counters. Most of these synths seem to have
pretty decent fine pitch control (for pitch bend, fine tuning, DCO
detuning, etc.). This type of system even allows for pretty
convincing keyboard portamento over fairly wide pitch intervals
(created by gradually changing the count value).
The best of them actually provide two separate, free-running (analog)
master clocks for the counter banks, and use the two clocks for the
two DCO's of each synth voice. This gives the system a more natural
"analog" sound. Since the two DCO's are not locked to the same
master clock, the end result is kind of imperfect like a VCO. The
Oberheim Matrix 6 is a good example of all of this, as are some of
the Roland DCO synths (JX-10, MKS-70, etc)
Mike B.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://synth-diy.org/pipermail/synth-diy/attachments/20060424/00564d20/attachment.htm>
More information about the Synth-diy
mailing list