How to convert period CV to pitch CV
Paolo Predonzani
predo at dist.dist.unige.it
Fri Dec 20 11:24:19 CET 1996
> It's linear. The way the converter works is pretty cool. First the guitar
> string sound is filtered through a pretty elaborate adaptive filter whose
> response shape changes depending on where you play on the neck. This
> compensates for the fact that a guitar string's harmonic content is
> different as you go up the neck. This signal is converted to a square wave
> with a comparator. The square wave drives a monostable multivibrator to
> produce a short trigger pulse. This pulse drives another MM to produce
> another pulse slightly later. The second pulse is used to reset a
> constant-current integrator. The constant-current integrator produces a
> sawtooth whose slope is always the same, but whose height depends on the
> guitar string's frequency. Lower frequency-->more time for integrator to
> charge-->higher sawtooth wave.
>
> The FIRST pulse is then used to trigger a sample and hold which samples the
> sawtooth wave right before it gets reset. The output of this sample and hold is the control voltage which is proprtional to the guitar string's frequency!!
> Pretty cool!
It seems that the output voltage is proportional to the string's period, right?
Now, what you need is to compute 1/T to obtain a frequency-proportional voltage.
The processing steps are:
log() -> negate() -> exp()
The explanation is: 1/T = exp(log(1/T)) = exp(-log(T))
An interesting circuit is (pseudo-SPICE notation):
vT 10 0 INPUT_VOLTAGE
r1 10 12
op-amp 12 0 14 (inverting, non-inverting, output)
q1 12 0 14 npn (collector base emitter)
vtranspose 20 0 (see explanation)
q2 22 14 20 npn
op-amp 22 0 24 (inverting, non-inverting, output)
r2 22 24
The output voltage is at node 24.
The circuit has 1st order thermal compensation.
vtranspose is a NEGATIVE voltage between -0.2V and -1.0V and allows to
transpose (tune) the output voltage.
I didn't calculate the values of the resistors.
>
> I know I've ranted about this on here before, but the GR300 has the most
> reliable tracking of any guitar synth I've ever played, and it's all done
> with analog! I think the secret is the pitch-tracking filter at the input.
> It consists of two band-pass filters whose cutoff frequencies move apart as
> you go up the neck. I don't really understand how that part works. In
> addition to that, there is extra circuitry which squelches the envelope
> follower's output when the second harmonic starts to become dominant in the
> guitar signal. This prevents the octave-jumping problem that so many guitar
> synths have.
>
Very interesting. Can you draw a schematic diagram of that part?
--
+-------------------+----------------------------------+
| Paolo Predonzani | email: predo at dist.dist.unige.it |
+-------------------+----------------------------------+
More information about the Synth-diy
mailing list