How to convert period CV to pitch CV
gstopp at fibermux.com
gstopp at fibermux.com
Fri Dec 20 00:51:48 CET 1996
Sounds like a fun thing to experiment with. Here's the way I'd
approach it:
Since the pitch VCO puts out frequency F for 10 volts, and frequency
2F for 5 volts, this isn't enough data points to conclude that the
scale is linear or exponential. However since the voltage halves for a
double in frequency, there may be a chance that this curve will do
without having to use a liner-to-exponential converter.
First I'd invert the CV. This means that after inversion the range
would be from -10 volts to -5 volts, for open string to 12th fret. Now
things are traveling in the right direction. Next I'd level shift with
a -10 bias into the inverter (same op-amp) so that the range is now 0
to +5, open string to 12th fret. Plug this into a standard VCF with a
5:1 attenuator on the front end (like the appropriate series resistor
or an adjustable attenuator) so that the VCF will see a change of 1
volt in the positive direction for the octave change up on the guitar
string.
If the curve is not linear, then the VCF will not track the VCO
exactly but it will probably be pretty darn close (like the 5th fret
on the VCO will track like the 6th fret on the VCF) so that the
timbral quality of the filtered VCO's sound may be constant over the
playing range. The only time that exact tracking of the VCF would be
critical is if you were trying to run the VCF's in self-oscillation
mode and the intonation would need to be precise. This is where the
above may not be good enough and more experimentation would be needed.
- Gene
gstopp at fibermux.com
______________________________ Reply Separator _________________________________
Subject: How to convert period CV to pitch CV
Author: Mark Smart <smart at nn.com> at ccrelayout
Date: 12/19/96 3:24 PM
I need to ask some advice about a project I'm planning to do at some point.
(When I'll have time, I don't know!)
I've wanted for a long time to take my Roland GR-300 guitar synth and
modify it to make it programable and more flexible in terms of sound
variety. As it is, it can only generate sawtooth waves, and all six (or
twelve) oscillators get run through a single VCF at the end. One thing I
would do to it is add a separate VCF for each pair of voices which would
track the pitch of the string from which those voices are being played.
Herein lies the problem: the GR-300's voltage-controlled oscillators do not
respond to a 1 V/octave CV, or even a CV proportional to frequency, they
are driven by a circuit which generates a CV proportional to the PERIOD of
the guitar string. Each string is set up to put out a CV of 10 volts when
the string is played open and 5 volts when the string is played at the 12th
fret.
Basically what I'm wondering is if it is possible to convert this CV to a 1
V/octave CV using analog circuitry so it can drive a Moog-style filter.
What is needed is a circuit to perform a 1/x function on the CV (this is
the part I don't know how to do) and then a linear/exponential converter to
make it 1 V/octave.
Any suggestions on the 1/x part?
************************************************
* Mark Smart *
* Network Technician *
* University Communications Inc. (UCI) *
* smart at medusa.nn.com *
************************************************
More information about the Synth-diy
mailing list