|
|
# th-vco1
|
|
|
# TH-VCO1
|
|
|
## Basics
|
|
|
The Thomas Henry VCO1 is a [Voltage controlled Oscillator/VCO](vco) for the Eurorack modular system. It has a coarse and fine frequency control and can output 3 different waveforms (PWM, Sine and Triangle). The pulse width of the PWM-output can be controlled via knob or control voltage. The output of the oscillator is constantly on – this is typical for oscillators in modular synthesizers. This is why it might be a good idea to pair them with a [Voltage controlled Amplifier/VCA](vca) or a [Voltage controlled Filter/VCF](vcf), which enables us to play the oscillator with different volumes, envelopes and timbres.
|
|
|
|
|
|
The TH VCO-1 is a relatively simple *vco* designed by Thomas Henry. Thomas Henry's original circuit for ±15V has been modified by Thom Whitwell to be used with Eurorack's ±12V (see [powersupply](powersupply)). View the schematic of the component board (without pots and jacks) here: https://github.com/atoav/TH-VCO1/raw/master/vco1_components.pdf . It has a triangle core and works as a Schmitt Trigger Integrator. A Schmitt Trigger is a small circuit which turns an arbitrary input signal into a rectangle wave: if the input signal exceeds a certain treshhold, the Schmitt Trigger will output a fixed positive voltage. If the input signal is below a certain treshhold, the Schmitt Trigger's output will flip to a fixed negative voltage. The output of the Schmitt Trigger is fed into a opamp based Integrator. A Integrator calculates "the surface under a graph" which means while it's input faces a positive voltage it produces a rising voltage and once it's input goes negative, it produces a falling voltage (resulting in a triangular wave). The output of this integrator is fed into the Schmitt Trigger again, resulting in a steady triangular oscillation.
|
|
|
The VCO1 has a 1V/Oct input which enables a tonal control ("play notes") of the oscillator. With a exponential and linear FM input additional modulation and mangling of the original VCO-Waveforms can be achieved.
|
|
|
|
|
|
The frequency of this oscillation is controlled by an LM13700 OTA which works a bit like a *vca*, but is actually controlled by current. One of the harder parts of designing an accurate VCO circuit is getting a good linear (evenly "tuned") exponential voltage control which is achieved in our case by the use of an monolithic matched pair of NPN and PNP transistors in one chip (THAT340) and by using Tempco resistors which have a temperature characteristic opposite to other parts of the circuit in order to "cancel out" temperature drift. By using these Tempcos we can avoid big changes in tuning when eg. the room temperature changes.
|
|
|
|
|
|
The TH VCO-1 uses btw. a discrete Schmitt Trigger circuit built around two transistors *explained here>http://www.diystompboxes.com/smfforum/index.php?topic=99939.0*. This could be replaced by an dedicated Comperator IC or by an opamp based Comperator, but should actually be faster than a opamp based Comperator (produces better waveforms at higher frequencies).
|
|
|
## Circuit
|
|
|
The TH VCO-1 is a relatively simple [VCO](vco) designed by Thomas Henry. Thomas Henry's original circuit for ±15V has been modified by Thom Whitwell to be used with Eurorack's ±12V (see [powersupply](powersupply)). View the schematic of the component board (without pots and jacks) here: https://github.com/atoav/TH-VCO1/raw/master/vco1_components.pdf . It has a triangle core and works as a Schmitt Trigger Integrator. A Schmitt Trigger is a small circuit which turns an arbitrary input signal into a rectangle wave: if the input signal exceeds a certain treshhold, the Schmitt Trigger will output a fixed positive voltage. If the input signal is below a certain treshhold, the Schmitt Trigger's output will flip to a fixed negative voltage. The output of the Schmitt Trigger is fed into a opamp based Integrator. A Integrator calculates "the surface under a graph" which means while it's input faces a positive voltage it produces a rising voltage and once it's input goes negative, it produces a falling voltage (resulting in a triangular wave). The output of this integrator is fed into the Schmitt Trigger again, resulting in a steady triangular oscillation.
|
|
|
|
|
|
The frequency of this oscillation is controlled by an LM13700 OTA which works a bit like a [VCA](vca), but is actually controlled by current. One of the harder parts of designing an accurate [VCO](vco) circuit is getting a good linear (evenly "tuned") exponential voltage control which is achieved in our case by the use of an monolithic matched pair of NPN and PNP transistors in one chip (THAT340) and by using Tempco resistors which have a temperature characteristic opposite to other parts of the circuit in order to "cancel out" temperature drift. By using these Tempcos we can avoid big changes in tuning when eg. the room temperature changes.
|
|
|
|
|
|
!!Resources:
|
|
|
- Original Design for ±15V by Thomas Henry on birthofasynth.com http://www.birthofasynth.com/Thomas_Henry/Pages/VCO-1.html
|
|
|
- Eurorack Version on Tom Whitwell's repository https://github.com/TomWhitwell/TH-VCO1
|
|
|
- Modified version of the boards for the workshop on David's repository https://github.com/atoav/TH-VCO1
|
|
|
- Thread about modifications on muffwiggler https://www.muffwiggler.com/forum/viewtopic.php?t=151416&sid=68357281651ffdc642215b6da577303a*
|
|
|
- Photo http://computerei.hfbk.net/sdiy/TH-VCO1/pictures/slide_12.html
|
|
|
- Parts https://pad.hfbk.net/thvco1
|
|
|
- Discussion about the discrete Schmitt Trigger in the VCO-1 Oscillator Core http://www.diystompboxes.com/smfforum/index.php?topic=99939.0 |
|
|
The TH-VCO1 uses btw. a discrete Schmitt Trigger circuit built around two transistors [http://www.diystompboxes.com/smfforum/index.php?topic=99939.0](explained here). This could be replaced by an dedicated Comperator IC or by an opamp based Comperator, but should actually be faster than a opamp based Comperator (produces better waveforms at higher frequencies).
|
|
|
|
|
|
|
|
|
## Resources
|
|
|
- Original Design for ±15V by Thomas Henry on [birthofasynth.com](http://www.birthofasynth.com/Thomas_Henry/Pages/VCO-1.html)
|
|
|
- Eurorack Version on [Tom Whitwell's repository](https://github.com/TomWhitwell/TH-VCO1)
|
|
|
- Modified version of the boards for the workshop on [David's repository](https://github.com/atoav/TH-VCO1)
|
|
|
- Thread about modifications on [muffwiggler](https://www.muffwiggler.com/forum/viewtopic.php?t=151416&sid=68357281651ffdc642215b6da577303a)
|
|
|
- [Photos of the finished module](http://computerei.hfbk.net/sdiy/TH-VCO1/pictures/slide_12.html)
|
|
|
- [Parts](https://pad.hfbk.net/thvco1)
|
|
|
- [Discussion about the discrete Schmitt Trigger in the VCO-1 Oscillator Core](http://www.diystompboxes.com/smfforum/index.php?topic=99939.0) |