Building a Triangle-Core VCO in ACE
Posted: Mon Jan 06, 2025 10:49 pm
I recently watched a video entitled "This Circuitry Is AMAZING - 1970s Music Synth Restoration". This was on YouTube channel THIS MUSEUM IS (NOT) OBSOLETE, which is a spin-off of LOOK MUM, NO COMPUTER.
The synth being restored was in fact an ETI 4600, constructed at home from a Maplin Electronics kit (presumably in the UK). The majority of the video concentrated on bringing all four VCOs back to life. The presenter (Mitch from Hack Modular, rather than Sam from LMNC) described in detail how a triangle-core VCO operated in order to explain the diagnostics he was running against the faulty VCOs. I found the concept fascinating, as I'd always assumed that analogue VCOs were based on a sawtooth-core.
Anyhow, it got me thinking about the principles of operation behind a triangle-core VCO, and I decided to try and build one using the modules available in the Audio Computing Engine bundle (or ACE).
The first circuit was capturing the basics of a triangle oscillator, using one ACE Integrator and an ACE S-R Latch.
The +ve and -ve Overflow outputs switch the S-R Latch to the 'Reset' state and 'Set' state respectively. This means that when the Integrator's Vout reaches +5V, the S-R Latch will enable its "Inv Out", sending -5V to the Integrator's Vin. Similarly, when Vout on the Integrator reaches -5V, it will enable the S-R Latch "Output", which sends +5V to the Integrator's Vin. This sequence of events repeats itself at a constant frequency, giving you a stable triangle-wave output voltage.
YouTube Demo of the above patch.
The synth being restored was in fact an ETI 4600, constructed at home from a Maplin Electronics kit (presumably in the UK). The majority of the video concentrated on bringing all four VCOs back to life. The presenter (Mitch from Hack Modular, rather than Sam from LMNC) described in detail how a triangle-core VCO operated in order to explain the diagnostics he was running against the faulty VCOs. I found the concept fascinating, as I'd always assumed that analogue VCOs were based on a sawtooth-core.
Anyhow, it got me thinking about the principles of operation behind a triangle-core VCO, and I decided to try and build one using the modules available in the Audio Computing Engine bundle (or ACE).
The first circuit was capturing the basics of a triangle oscillator, using one ACE Integrator and an ACE S-R Latch.
The +ve and -ve Overflow outputs switch the S-R Latch to the 'Reset' state and 'Set' state respectively. This means that when the Integrator's Vout reaches +5V, the S-R Latch will enable its "Inv Out", sending -5V to the Integrator's Vin. Similarly, when Vout on the Integrator reaches -5V, it will enable the S-R Latch "Output", which sends +5V to the Integrator's Vin. This sequence of events repeats itself at a constant frequency, giving you a stable triangle-wave output voltage.
YouTube Demo of the above patch.