
Advanced VCO

The Advanced VCO is an extended size AMORE board. Even with the extended size board, it was a challenge to fit all circuits on one single board.
With this module I wanted to include the most important features
from my Complex VCO and in addition my own Woodwind Waveshaper plus Jürgen Haible's
VC-divide by N. The combination of the latter two circuits creates som unique
possibilities, which are detailed below.
With my concept of ”reusable engineering”, the circuits on this module are
broken down in six separate parts:
Buchla VCO core
Octave quantizer
Advanced VCO waveshaper
Woodwind waveshaper
VC divide by N
Two channel, eight position VC waveform selector
The module generates ten different waveforms. It has two separate outputs and with the waveform selector you can select one of eight combinations of these ten waveforms. Note, however, that the combinations are hardwired and you can't select waveforms individually for the two outputs. That would have required one more CV input than the AMORE standard allows for. And there was no room on the board for two independent waveform selectors anyway.
The woodwind waveshaper
The advanced VCO contains a waveshaper
circuit of my own design that is mainly intended to mimic the behaviour of
woodwind instruments. It is inspired by the vintage german wind synth Variophon.
You can read all about the theory on the Variophon
homepage.
According to the theory, the proper way to emulate a reed instument is with
triangular pulses where you can adjust the up and down slopes. For some reason,
the Variophon used rectagular pulses instead. Probably because it was easier to
implement in electronics. Because of this, I just had to test it the proper way,
with triangular pulses. And in my circuit the pulse widths are even voltage
contolled. To be able to emulate the Variophon, I added rectagular pulse too.
And as an added bonus I even added a double pulse, where you can voltage control
the width of the positive and negative pulses separately.
The circuit
basically works like a linear VC-AD envelope shaper. You could actually use it
as just that. The pulse width is independent of the oscillator frequency, which
is according to the reed instrument
theory. This is where this circuit differs from ordinary pulse width
modulation. If you set the up slope slower than the VCO frequency, the circuit
will perform frequency division. This can be heard in the last sound clip. You can listen
to the module in the following sound clips.
Triangle pulse Double pulse Single pulse Double pulse LFO modulation Double pulse+VCF resonance Sweeping up-PW
The voltage controlled frequency divider
The advanced VCO also contains a circuit that can divide the frequency in any
even nomber between 1 and circa 70. The circuit is designed by Jürgen Haible
and he call it the Voltage
Controlled Divide by N. I added an exponential converter to make the voltage
control exponential. This makes it easier to control the lower division ratios,
which are the ones you use most. It also eliminates the original circuit's
annoying habit of cutting out the signal when the CV goes negative.
Like most, this frequency divider outputs a squarewave. This makes the sound
less interesting. But on the Advanced VCO, the woodwind waveshaper is connected
after the divider. So you get all the different waveforms from the woodwind
waveshaper and frequency division too. And this can be mixed with any of the
other (undivided) waveforms on the module.
The waveforms
The Advanced VCO has no less than ten
different waveforms. Four of these have voltage controlled parameters for
modulating the waveshape and four of them are affected by the voltage contolled
frequency divider, so the range of waveforms the module can produce is
vast.
In addition to that, you have two waveforms available at a time, which can be
mixed or further processed with the help of additional modules. By the way, the
waveform selection can be voltage controlled too. You could for instance control
it from a sequencer, to have different waveforms for different notes.
Sine
This is an ordinary sinewave. It uses my tried and trusted triangle to sinewave converter, that was inspired by the one in the Moog 921B. Because it is fed by a purer triangle wave, the sine is cleaner than on sawtooth core VCOs.
Triangle

The triangle is the basic waveform that is produced by the VCO core.
Sawtooth

With the triangle and square wave from the core, a 4066, an op-amp and some resistors form a nice sawtooth wave.
Even
The even harmonic waveform is a sawtooth with double frequency, mixed with a sinewave in the proportions 1:1,27. This creates a waveform that has all the even partials but no odd partials.
Odd
The odd harmonic waveform is simply a square wave. This is the output from the VC divide by N. This means that you can alter the frequency dynamically, by voltage controlling the division ratio. Note that this does not affect several of the other waveforms so you can mix waves with different pitch from the same VCO. There is always an integer ratio between the frequency of these waveform, in contrast to when you mix the output from two different VCOs.
Woodwind triangle

The woodwind waveshaper generates a triangle wave where you can adjust (and
voltage control) the up- and down-slopes of the triangle wave separately. These
slopes are not proportional to the oscillator frequency, so when you change the
pitch, there will be a different length of gap between each triangle. This
mimics how acoustic woodwind intruments work and means that there will be fixed
formants in the overtone spectrum. If you modulate the up and down slopes, these
formants will move though. If you want the pulse width to stay proportional to
the oscillator frequency, you can modulate the pulse width with the 1 oct/V note
CV from your keyboard or midi to CV converter. The pulse width will then track
the oscillator frequency, because the pulse width response is exponential –
increasing the pulse width CV one volt cuts the pulse width in half. If you set the pulse width longer
than one oscillator cycle, frequency division will occur.
This waveform is also affected by the voltage controlled frequency divider. But
in contrast to most other frequency dividers, which only can output squarewaves,
the triangle waveshape remains even after division. Note that when the frequency
is divided, the pulse width still stays the same. Also note that when you sweep
the division ratio, the triangles will not be cut up, but the start of the next
cycle will be altered. This avoids annoying switching noise.
Double pulse
This waveform is generated by the Woodwind waveshaper circuit, so the pulse widths are not proportional to the oscillator frequency. You can modulate the pulse width of the positive and negative parts individually. This waveform is affected by the frequency divider. Note that when the frequency is divided, the pulse width still stays the same.
Pulse
This waveform is also generated by the Woodwind waveshaper circuit, so the pulse width is not proportional to the oscillator frequency. The pulse is similar to what the vintage German wind synth Variophon used. This waveform is affected by the frequency divider. Note that when the frequency is divided, the pulse width still stays the same.
Cut saw
This waveform is a spin-off effect of the fact that I had one unused 4066-section.With it, three op-amps and a couple of resistors, I generate this wave, that is a sawtooth which have had a variable (voltage controlled) portion in the middle cut out. This is similar to ordinary pulse width modulation, but with narrow pulse width the fundamental of this wave is weaker than the lower harmonics. This is never the case with classic pulse width modulation, where the fundamental is always the strongest, eventhough the lower harmonics are almost as strong at narrow pulse widths. The shape of this waveform is controlled by the same CV input as the down pulse width of the woodwind waveshaper.
Double frequency saw

This is a normal sawtooth that has twice the frequency of the other waveforms. It can be useful when mixing with another waveform. It is really a spin-off, as I originally needed it for the odd harmonic waveform (see above). It is generated from basically the same circuit as the ordinary sawtooth. But with different biasing, it produces two "sawteeth" for each period of the triangle wave.
The waveform selector have the following positions:
wave A
wave B
1: sine
double pulse
2: triangle pulse
3: sawtooth woodwind triangle
4: even
odd
5: cut saw double
frequency saw
6: pulse
cut saw
7: double pulse saw
8: woodwind tri sine
The waveforns are output on the two separate outputs. If you want to crossfade between the two oscillators, you can connect the outputs to the inputs of the Voltage Controlled Crossfader.
Skill level required: HIGH
This board contains a lot of parts and it requires that some
components are carefully matched. You should not attempt it, if you don't have
access to an oscilloscope and a 4 1/2 digit DMM.
However, the circuits are divided into several function blocks that can be
tested separately. Each of these blocks aren't overly complicated. So with a bit
of patience, this module shouldn't be outrageously difficult to build.
Schematics
Voltage controlled divide by N (external link to Jürgen Haible's site)
Circuit board layouts
In addition to the board layout and
the componen placement plan, there are three different plans for the on-board
wiring. The board contains several submodules that need to be connected with
these wires. In addition, the waveshapers for the different waveforms have been
spread out over different places due to lack of continous space on the board.
Finally, there are several wires needed to distribute the supply voltages to all
circuits on the board. The wiring plans contain most of these. Some are probably
missing but it should be easier to figure the missing ones out when you have
soldered the documented ones.
In addition to this, the chosen waveforms must be connected to the VC waveform
selector. This is not included in the wiring plans as you decide in which
combinations the waveforms are used.
Circuit board layout (PDF-file)
Component placement (PDF-file)
Pink wires (PDF-file)
Blue wires (PDF-file)
Green wires (PDF-file)
Matching
In the VCO core, the two 5.1 kiloohm resistors between the emitters
of the PNP transistor pair and the positive supply must be very carefully
matched. Buy a belt of 100 resistors and find two that give the exact same
reading on a 4 1/2 digit ohmmeter. Any error here will give a non-symmetrical
triangle wave. The same effect will be evident if the PNP taransistor pair is
not matched well enough. You can adjust small errors with the 20k trimmer.
If the trimmer doesn't have enough range to get a perfect triangle on the
oscilloscope, either the resistors or the transistor pair must be replaced with
something better matched. You can try to swap the resistors over. This will
either make the error worse or better. If you are lucky, the matching error in
the resistors will cancel that of the transistor pair.
For the PNP transistor pair, a MAT03 is excellent, but unfortunately very expensive.
Hand-matching two plain-vanilla BC560 can sometimes work almost as well but it's
not quite clear what parameter they should be matched for. Matching for Vbe
doesn't seem to work very well. It's probably better to match for Hfe. Also, both transistors need to be kept at exactly the same temperature,
otherwise the triangle symmetry will be affected at low frequencies. My
recommendation is to go for the MAT03 after all.
In the octave quantizer there are five 20k resistors and three 100k resistors
that need to be matched. Use the same procedure as above. Here the requirements
for matching aren't quite as high as for the VCO core. The matching is done to
guarantee that the octave steps are exactly in tune.

Here we see the tempco/dual NPN module (bottom right) and the PNP module with two matched BC560C (top right). Inbetween, there are two BC550C, which are matched also. I'm not sure that is necessary though (but it doesn't hurt either..).
Alignment
These are the alignment steps for the Advanced VCO:
1. Adjust the supply voltages to exactly 15.0 volts (on your power supply).
2. Adjust "LF lin" to get as symmetric a triangle wave as possible over the most used frequency range.
3. Adjust the trimmer "saw shape", to get a nice and smooth sawtooth, without any step in the middle. Then adjust "CS offset" and "2F offset" to get the right waveforms, between 0 and +5 V.
4. Adjust "sine sym" and "sine shape" while listening to the sine output. You will hear when you have adjusted them for the cleanest sine wave.
5. Adjust "divide offset" so that the frequency divider outputs the same frequency as the input signal at 0 volt CV.
6. Adjust "slope offset" to get a suitable range for the pulsewidth.
7. Adjust "slope track" so that the pulse width halves when the CV is increased 1 volt.
8. Adjust "oct/V" so that the VCO frequency doubles when the CV is increased 1 volt.
9. Adjust "freq offset" to get the desired frequency at o volt CV.
10. Adjust "octaves trim" so that every other step of the octave quantizer doubles the VCO frequency.
11. Adjust "fifths trim" so that the steps inbetween increase the frequency exactly a fifth.
| Connector pin | signal |
on this module |
| 1 | 1 oct/V | KOV |
| 2 | in 1 | sync |
| 3 | CV 1 | octaves CV |
| 4 | CV 2 | FM |
| 5 | CV 3 | divide CV |
| 6 | -15 V | -15 V |
| 7 | out 1 | output A |
| 8 | -1 V | -1 V |
| 9 | gnd | gnd |
| 10 | key |
- |
| 11 | switch 1 | mute A |
| 12 | switch 2 | mute B |
| 13 | out 2 | output B |
| 14 | +15 V | +15 V |
| 15 | +10 V | not used |
| 16 | aux output | not used |
| 17 | in 2 | lin FM |
| 18 | CV 4 | PW up CV |
| 19 | CV 5 | PW down CV |
| 20 | CV 6 | waveform CV |