Let’s look at how to set up a VCO to track at 1 volt per octave (1 V/oct).
This will apply to many VCO designs but I’m thinking particularly of 3340 based designs such as the LMNC 1222 Performance Oscillator or my Hero and Sidekick VCOs.
The idea is to get the pitch to change by 1 octave when you change the CV by 1 volt — or to change by 2 octaves for a 2 volt change, et cetera. A 1 octave change is a doubling of the frequency, so you want the frequency to go up a factor of 2 for a 1 volt change, 4 for a 2 volt change, and so on. So the first step is you need to be able to input voltage changes of exactly some number of volts.
Voltage input
You’ll need a way to send accurate voltages into the V/oct input. By “accurate” I mean preferably at a level of about 0.1% — say, 2.000 V plus or minus about 0.002 V. 1.99 or 2.01 isn’t good enough. One easy way is to use a CV keyboard, or a MIDI keyboard with a MIDI to CV converter. It should give you voltages accurately 2.000 V apart when you play notes two octaves apart on the keyboard. Another easy way is if (as in the 1222 or Hero) your oscillator has an octave switch — one with an accurate voltage reference and resistors that have been matched at the 0.1% level. Then, again, you should get a voltage change of 2.000 V when you go up or down two steps on the switch. Either way, use a multimeter to verify the voltage change. Measure it on the V/oct input jack if using a keyboard or on the octave switch if using that. Don’t just measure the voltage on the keyboard output without plugging it in — you want to make sure the voltage change is accurate while it’s connected to the oscillator.
Tuning the tracking
There are three trim pots that affect tuning: Tracking
, Center Frequency
(CF
), and High Frequency Tracking
(HFT
). To start with we’ll ignore the HFT
trimmer. Start with the lower voltage and adjust the center frequency trimmer, if necessary, to get a frequency of around 100–200 Hz. (Your oscilloscope may be able to measure frequency, or you may be able to find a tuner device or app that will read out frequency.) Now what you do not do is something like this:
- With the lower voltage, measure the frequency, say 100 Hz.
- With the higher voltage, measure the frequency, say 440 Hz. Too high! So:
- Turn the
Tracking
trimmer until the higher voltage produces 400 Hz. - Go back to the lower voltage. Oops, now it gives 93 Hz. Too low! So:
- Turn the
Tracking
trimmer until the lower voltage produces 100 Hz. - Go back to the higher voltage. It’s producing 440 Hz again! ARRRRGGGH.
Your mistake there is you’re trying to tune frequencies. Ignore the frequencies, and tune the frequency ratios. Instead of the above, do this:
- With the lower voltage, make a note of the frequency, call it f₁.
- Go up 2 V and make a note of the new frequency, call it g₁.
- Use a calculator to get the frequency ratio R₁ = g₁/f₁. Now forget about g₁ and f₁, it’s this ratio that’s important. What you want is for it to be 4.000. Let’s just say for example you get R₁ = 3.923.
- Now turn the
Tracking
trimmer by some amount — let’s say 1 turn clockwise. - Go back to the lower voltage, make a note of the frequency, call it f₂.
- Go up 2 V and make a note of the new frequency, call it g₂.
- Calculate the frequency ratio R₂ = g₂/f₂. Let’s suppose you get R₂ = 3.964. That’s closer to 4.000 so clockwise was the right direction but you didn’t go far enough. So turn
Tracking
another turn clockwise. If on the other hand you got R₂ = 3.896, that would be further from 4.000, so clockwise was the wrong direction. So turnTracking
two turns counterclockwise. - Go back to the lower voltage, make a note of the frequency, call it f₃.
- Go up 2 V and make a note of the new frequency, call it g₃.
- Calculate the frequency ratio R₃ = g₃/f₃. If you haven’t reached 4.000 yet, turn
Tracking
some more the same way. If you’ve passed 4.000, turnTracking
half a turn back the other way. - Keep repeating measuring two frequencies, calculating their ratio, and adjusting
Tracking
one way if the ratio is too low, the other way if it is too high, until the ratio is 4.000.
Tuning high frequency tracking
Next, you get to do all that over again, sort of. But with two differences:
- Either use higher notes on the keyboard, or re-adjust the center frequency trimmer, so you’re a couple octaves higher — up around 1000 Hz.
- Instead of adjusting the
Tracking
trimmer to get the ratio right, adjust theHFT
.
Otherwise it’s exactly like before. Check the frequency ratio, tweak HFT
, check the ratio again, and so on.
Once you get the ratio to 4.000 at the higher frequency range, go back to the 100-ish Hz range and check the ratio there. If it’s no longer 4.000, tweak the Tracking
trimmer just like before until it is; then go back around 1000 Hz and check the ratio there and use the HFT
trimmer to correct the ratio if needed. Go back and forth between low frequency / Tracking
and high frequency / HFT
until the ratio is 4.000 for both.
In reality you might have to settle for frequency ratios that aren’t quite exactly right, and it’s likely you won’t have to go back and forth on the frequency ranges more than once. Part of that is using your ears and deciding if it sounds close enough to you.
Tuning the center frequency
Finally, once you have low and high frequency tracking working properly, use the CF
trimmer to set the frequency range as desired. There is unfortunately no standard for this — a change of 1 V is a change of 1 octave, but the actual octave for a particular CV, say 0 V, isn’t standardized. Some CV keyboards and MIDI to CV converters put out 0 V for C₄ (middle C), some put out 0 V for C₁ (the lowest C on the piano keyboard) or C₀ (an octave lower than that)… or maybe something else. So just set your fine tune knob in the middle, turn the octave switch or coarse tune knob to the middle, and adjust CF
until the the middle C key gives middle C (261.6 Hz) or… something. Whatever works for you. And now you’re done.
Isn’t there an easier way?
This all is not complicated, but it is tedious. Isn’t there some way to do it that doesn’t involve a whole lot of back and forth, calculating rations, and so on?
There is. The down side is it’ll cost you some money and soldering time.
Mutable Instruments used to have a product called the Module Tester. It’s long since off the market but it’s an open source (hardware and firmware) design available here:
There are Gerber files you can upload to a PCB fabricator, or you can buy the PCB from Amazing Synth or Pusherman (both in the UK). Amazing Synth also sells pre-flashed microcontroller chips; otherwise you’ll have to flash a chip yourself. Not hard, but requires either a programmer device or an Arduino to do it. Amazing Synth’s page also has some information on sourcing the parts for the build, including a lower cost option for the power supply.
Once this thing is up and running you can set it up so:
- The CV Out jack is switching every 2 seconds (or 1 or 5…) between 0 V and 2 V
- The Audio In jack is being read and the display is showing the ratio between this note and the previous one, in cents.
Now all you have to do is adjust the Tracking
trimmer until the display reads 2400! And then the same with HFT
, and maybe repeat both, and you’re done. It’s a lot faster and less annoying than doing all the voltage changes and frequency ratios by hand. The Module Tester also has lots of other functionality and is a godsend for all sorts of synth DIY building and troubleshooting. I wish I’d built one sooner!
But if all you want to do is tune one VCO, building a Module Tester is probably overkill.