Learning Synthesis: Oscillators
The Voice Of The Machine
If synthesizers were made out of organic matter, in all likelihood sound generators would take up a central place in the speech apparatus of the given soma. After all, these circuits directly produce and shape the sound waves that penetrate our hearing. As a logical continuation to our learning synthesis article series, this episode explores the species of sound generator modules known as oscillators.
Oscillators or VCOs (Voltage Controlled Oscillators) are sections within synthesizers designed to produce periodic voltage fluctuations at a specified frequency rate. Frequency range is a crucial parameter that, above all, defines the functional applications of the circuit, determining whether it is an infrasonic modulation source (low frequency oscillator or LFO), an audio oscillator producing audible sound waves, or an ultrasound generator, suitable for multitude of applications from motion sensing to frequency shifting and other heterodyning techniques. All three ranges tend to overlap, thus many oscillators can shift in their functionality with a turn of a knob (or a flick of a switch, depending on the design). For the purposes of this learning synthesis episode, we will only focus on oscillators as audio sources.
Oscillators vary greatly by design as a result of historic strive of inventors to create units capable of generating new sonic timbres; however there are several underlying parameters that are shared across the spectrum. Primarily these include knobs or sliders for setting coarse and fine tuning, supported by the v/8 (volts per octave) control input; options for waveform selection with a dedicated control over the duty cycle parameter if a square wave is on the menu; an input for frequency modulation (FM), which in the best cases also allows for switchable linear or exponential response. The commonly utilized building block waveforms that various manufacturers agreed upon decades ago are sine, sawtooth, square and triangle.
In the modern days sonic adventurers are not limited to the analog oscillator format with its more or less defined palette of waveforms. Digital technology not only helped stabilize the tuning of the oscillators, but also opened up other possibilities with endless amounts of complex waveshapes, easily achievable through such synthesis techniques as wavetable, wavelet, vector, VOSIM, and more. More on this later.
Simple Harmonic Motion
To understand the general principle of operation of any oscillator and just to define what they are, we need to revisit a physics principle known as a simple harmonic motion. SHM is described as a distinctly unique type of periodic motion (or oscillation), where the restoring force is equivalent to the force of original displacement, and it is aimed in the direction opposite from the direction of the initial dislocation. One example often applied here is that of a pendulum. Imagine a weight suspended on a string. When it is undisturbed, it remains at its equilibrium position. If we were to lift it towards one side and let go, the weight would start swinging back and forth going through cycles of acceleration and deceleration, trying to restore to its original resting position. A wave fluctuating between positive and negative voltages is not all that different from this swinging pendulum.
Let’s talk about how analog oscillators produce the set of waveforms mentioned above. Contrary to a common misconception, the waveforms are not produced independently of each other, but rather derived from one main waveform, known as the oscillator core. There are two waveforms that are primarily used as a core, which are triangle and sawtooth. The two differ in the methods of deriving other shapes from them, each having its strengths and weaknesses. Sawtooth core is simpler in implementation, and thus it is generally more wide spread.
Buchla’s early 158 Dual Sine-Sawtooth Generator, for instance, employed a sawtooth core. Triangle core oscillators are a bit more demanding from an engineering standpoint, yet they are reported to produce better, more stable results when subjected to frequency modulation. A common historic example of the triangular core oscillator is Curtis CEM3340 chip found in Roland SH-101, Oberheim Ob-Xa, Moog Memorymoog, etc. A unique case of a VCO utilizing both triangular and sawtooth cores is the one found in the Arp 2500. It was achieved by tying both cores to a single reset mechanism.
Waveshapes, Harmonics and Additive Synthesis
The symbols representing traditional waveform shapes are not arbitrary. They act as a reductive portrayal of sonic timbers, indicating mathematical relationships between the fundamental frequency of a tone, its overtones and their individual amplitude.
Let’s clarify the terms a bit. Fundamental is considered to be the loudest frequency in the spectrum and it is equivalent to our perceived pitch of a tone. Overtones are all frequencies in a spectrum above the fundamental. Together, a fundamental and its overtones are called partials. Harmonic partials (or commonly harmonics) are integer multiples of the fundamental, e.g. if the fundamental frequency is ƒ, then the first harmonic is 1ƒ (hint: it is the fundamental itself), and 2ƒ, the second harmonic partial, is twice the base frequency; consequently 3ƒ is the third harmonics and it is a perfect fifth apart from the fundamental, etc. Amplitude variance between the fundamental and its various partials is what makes you tell the difference between the sound of a guitar and a piano. Synthesizers give us a whole lot of control over shaping and modifying spectral content of sounds.
By spectrum we define a group or series of frequencies that are present in the sound. Applying this to the traditional waveshapes, we know that a pure sine wave has no overtones. Triangular and square waves contain only odd harmonics, though at significantly different amplitude proportions, which results in only slight tonal richness of the former, and extreme sonic brightness of the latter. Sawtooth wave, on the contrary, is made up of both odd and even harmonics, a spectral fingerprint not too far off from that of a violin.
Additive synthesis is a method of constructing new timbres and complex waveforms through mixing together simple components like sine waves in different proportions of frequencies and amplitudes. This means that if we know the correct amplitude relationships between the fundamental and harmonic partials of any given sound, be so an acoustic sound of clarinet or a rich waveshape like sawtooth, we can technically recreate it using several sine wave oscillators. Buchla’s 148 Harmonic Generator and its modern counterpart Verbos’ Harmonic Oscillator are perfect examples of the additive synthesis units capable of generating intricate waves through dynamic mixing of pure tones.
We know by now that one of the key features of synthesis is modulation. Depending on what parameter the modulation is applied to significantly alters the resulting sound. One of the most common modulation techniques directly related to oscillators is frequency modulation or FM. It works by sending an output of arbitrary voltage source, such as a LFO, an oscillator or an envelope generator to the frequency input of the primary oscillator causing controllable fluctuations of the perceived pitch.
When LFO or audio rate oscillator is applied a vibrato effect is achieved at slower rates, while faster modulation is capable of transcending the original sound towards new timbral territories. When envelope is applied, the oscillator output can be shaped to provide anything from glissando effects to percussive material. Frequency modulation is so common that you will often find a dedicated FM input, sometimes with an additional attenuator for controlling the modulation amount, on many oscillators.
East Coast vs West Coast
The modern paradigm of synthesis spearheaded its development practically simultaneously during the turbulent late 1960s on the opposite ends of the United States through the minds of the inventors Bob Moog and Don Buchla. The two shared passion for developing fascinating sonic machines, but had drastically different visions of how to achieve the necessary result. Among other things, oscillators in the Moog and Buchla systems had radically different designs from the get go.
If we take a look at the classic Moog 901 oscillator originally found in the early Moog synthesizer systems, we will find a very familiar set of controls and outputs that is used in synthesizer designs to this day. Essentially 901 combines the two smaller siblings, 901a and 901b, under one panel. As one would expect, it offers simultaneous fixed level output of the four traditional waveforms: sine, sawtooth, triangular and pulse (square).
Unique to this particular oscillator is an optional variable level output of the individual waveforms, rendering it especially capable of additive wave sculpting. You will also find controls for frequency range selection, pulse width, fixed control voltage and fine tuning control for pitch, as well as three inputs for external control voltage.
This oscillator format, with only slight alterations, became a foremost design format not only for future Moog synthesizers, including the legendary Model D, but also for many other machines from various manufacturers, such as Arp 2600, Korg MS-20, Roland’s Jupiter 8, and others. In the Eurorarck realm there is also no shortage of Moog format oscillators, namely Intellijel Dixie II and II+, AJH Minimod VCO, Doepfer A-110-1, Grp P02 VCO, and so on.
Don Buchla took a very different approach to making an oscillator from the start, offering not just one but two separate oscillator designs: the above mentioned 148 Harmonic Generator and 158 Dual Sine/Sawtooth Oscillator, as well as 144 Dual Square-wave Generator. The latter would eventually see a few upgrades in the future iterations, namely as 258 Dual Oscillator, 259 Programmable Complex Waveform Generator in the Buchla 200 series, and as a Complex Oscillator in the Buchla Music Easel.
Fundamentally, the modules are comprised of two indexical or semi-identical oscillators, where one acts as a carrier oscillator(also known as the principal oscillator) and the other one as a modulator (or modulation oscillator). While early versions required players to patch things physically, model 259 was feature packed with plenty of options for internal routing, allowing for cordless frequency, amplitude, and timbre modulations. Timbre control was the result of another unique-to-Buchla feature—wavefolding, which as we’ve touched upon in the introductory article, is a type of distortion of a waveform by means of inverting the clipped amplitude peaks into a series of folds, that result in added richness to the overall harmonic content.
One more aspect that we need to touch upon here, before moving forward is synchronization. Tuning of analog oscillators has always been a very painstaking process, especially when you have a few of them in your system. Essentially, synchronization allows two or more oscillators to stay in tune with each other through a predetermined interval relationship. One is designated to act as a master and the other one as a slave. The process of synchronization involves sending the pulse wave of the master oscillator to the sync (synch, lock, capture) input of the slave, thus forcing the latter to follow the changes in the frequency rate of the former.
There are two primary terms associated with the oscillator synchronization: hard sync and soft sync. Hard sync forces the slave oscillator to reset its phase to zero every time the master oscillator restarts its cycle. By phase we understand a fundamental parameter of sound that determines the position in time within a given cycle of a waveform.
Soft sync is trickier, as it entails multiple ways of implementation. One application would involve the slave oscillator to invert its waveshape every time the master source returns to zero. The other explanation that we came across deals with probabilistic setting of the slave oscillator, e.g. 50% soft sync would render the slave oscillator to reset its phase to zero volts only half of the time the master oscillator restarts its cycle. There are potentially other ways for the realization of soft syncing, but we won’t go into them this time.
One thing to note here is that synchronization also has a very prominent effect on the timbre. The process yields creation of various sidebands (additional frequencies) in the waveform substantially altering the overall tone, which amounts to a very distinct and recognizable effect on the sound.
Buchla systems were always considered quite a luxury and the price mark is high to this day, making them inaccessible to the majority of musicians. The boom in the Eurorack format, however offers a decent solution to this problem through many Buchla-inspired designs—from the 100 series emulations of the Catalyst Audio, to several excellent takes on the dual oscillator design through Make Noise DPO, Verbos Electronics Complex Oscillator, Noise Engineering Loquelic Iteritas, and Instruo CsL.
Digitally Controlled Oscillators
Analog oscillators are great, but let’s be honest, tuning stability has been an issue since the early days of synthesizers, which made it even more of a problem when in the early 1980s manufacturers started designing machines capable of polyphony. A hybrid of an analog VCO and a digital-to-analog converter, known as a Digitally Controlled Oscillator (DCO) was engineered as a solution.
Some of the early implementations include such iconic machines as Roland Juno 106 and Juno 60 and Korg Poly-61. DCOs were helpful in solving the tuning issues of analog synthesizers, but they were limited to the same traditional waveform shapes so a change was on the way.
Analog purism aside, it is hard to disregard the insane amount of advancements that digital technologies brought to the world of synthesizers and sound-related work in general. Obviously, the overall performance stability would be the first noteworthy component to the success of the digital oscillators. Ironically, it is also often the part that gets complained about the most, with musicians often applying such harsh terms as “cold” or “lifeless” to describe these oscillators’ hyper-stability. We assure you, that this is not really the case and today one can easily achieve exceptionally “natural” sounding results utilizing digital sound sources.
With synthesis techniques like the aforementioned wavetables, the scope of potential waveforms is truly limitless, enabling any sound (and sometimes not even sound) source to be transformed into a periodic waveform. Originally wavetable synthesis was developed by the Wolfgang Palm in the late 1970s for his innovative PPG synthesizer. The method was quickly picked by Waldorf Music, Ensoniq and eventually Access for the wide breadth of their products. In principle, the method involves a periodic reproduction of any single cycle waveform.
The wavetable itself represents a bank of waveforms that can be scanned through manually or via modulation. Often synthesizers employing this technique come with a wide range of selectable and scannable waveforms, some even allowing users to load their own wavetables into the memory of a synthesizer. Smoothness of scanning between the waveforms is achieved, though a technique called digital interpolation. It is also not uncommon for wavetables to simulate traditional waveforms to mimic the results of analog synthesis.
Wavetable based oscillators
The technique is so powerful that it is responsible for some of the most popular software synthesizers of the recent generation, like Native Instruments Massive and Xfer Records Serum, which are entirely based on this technique. In the Eurorack format there are a few to-become-classic modules that harness the robustness of wavetable synthesis, including the Industrial Music Electronics Piston Honda, Mutable Instruments Plaits (ex-Braids), Intellijel Shapeshifter, Qu-Bit Scanned, etc.
Not too dissimilar, but very often confused with wavetables is a sample-based synthesis. In this case the waveform is not limited to a single cycle, technically rendering recorded sound of any length to serve as source material for synthesis. Several granular synthesis techniques can be safely placed in this category.
Lastly we will look at the digital waveguide based oscillators. Waveguides are bi-directional delay lines used as a method of computational modeling of acoustic phenomena. These are usually employed as sources in the physical modeling synthesis as a strategy to simulate behavior of physical objects like strings, tubes, membranes, etc. Physical modeling synthesis is quite a deep subject in itself and we will get back to the this technique in a dedicated future articles.
It is worth mentioning Waldorf Quantum here as a monstrous machine harnessing the power of, pretty much, all the above mentioned techniques, from classic waveshapes, to granular processing, wavetables, and simple physical modeling.
As we have mentioned before, things are not always what they seem in the world of modular synthesizers. Hence it is possible to achieve the functionality of the oscillators with a few other types of units. Knowing that the heart of oscillator is periodicity, we can conclude that repeating any voltage fluctuations at a fast enough rate we can create an oscillator-like behavior.
Cycling (or very fast triggered) envelopes and LFOs are the most obvious suspects here. You can even try clocking your sequencer at an audio rate and listening to the outputs (the gate/trigger output should produce a pretty familiar square-ish or saw-ish wave). Some filters have the ability to self-oscillate when the Resonance (or Q or Quality) parameter is set high, producing a sine-like tone. Lastly, delay lines with short delay time and high feedback setting can serve as a useful oscillator material.