Blog / Sound Design

Wavefolding: Why West Coast Synthesis Builds Harmonics Instead of Removing Them

Wavefolding: Why West Coast Synthesis Builds Harmonics Instead of Removing Them

If you have only ever used subtractive synthesizers, the entire conceptual frame of West Coast synthesis is upside down. A Moog patch starts loud and bright with a sawtooth and gets shaped by stripping harmonics away. A Buchla patch starts with a sine wave, the simplest, dullest waveform in the catalog, and builds harmonics by deliberately distorting it. Same destination, opposite direction.

The mechanism that does the building is called wavefolding. It is the defining nonlinearity of the Buchla 259 Complex Waveform Generator and the Serge variable wavefolders that followed. Once you understand what the fold actually does to a sine wave in the frequency domain, you understand why sweeping a wavefolder sounds nothing like sweeping a filter, and why sound designers reach for it when a low-pass filter would be too predictable.

The Fold, Geometrically

A wavefolder is a transfer function. You feed in a signal x(t), it returns f(x(t)). The shape of f distinguishes a folder from a clipper.

A hard clipper has a transfer function that flattens at some threshold T, values above T are pegged to T, values below −T are pegged to −T. Above-threshold content is simply lost.

A wavefolder, instead, reflects values that exceed the threshold back into the signal range. If the input passes through T heading upward, the output reverses direction and heads back down. Push harder and it folds again. Push much harder and it folds many times within a single half-cycle. Geometrically, you are taking a smooth sine and origami-ing it into a series of triangular peaks and valleys.

The mathematical model that fits classic analog wavefolders well is built around the Lambert-W function. The 2017 paper by Esqueda, Pöntynen, Parker, and Bilbao from Aalto University and the University of Edinburgh (Virtual Analog Models of the Lockhart and Serge Wavefolders) shows that both circuits, though different in topology, share an essentially equivalent Lambert-W transfer characteristic and produce nearly indistinguishable spectra under matched drive. The Lambert-W expression isn't important to memorize. What matters is the shape: a smooth, antisymmetric function that crosses zero linearly, then bends, then folds.

Why Folds Make Odd Harmonics

The transfer function of a clean wavefolder is an odd function: f(−x) = −f(x). Antisymmetric.

There is a basic theorem in Fourier analysis here. If a periodic input is itself antisymmetric (a sine, a triangle, a square) and you pass it through an antisymmetric nonlinearity, the output contains only odd harmonics. No second harmonic, no fourth, no sixth, the symmetry forbids them. The 5th harmonic is, in fact, the strongest partial in a triangle-wave wavefolder at moderate drive, often louder than the fundamental.

This is the first knob the West Coast designers exposed: the DC offset before the folder. Adding a constant to the input breaks the antisymmetry. Now even harmonics appear, the spectrum becomes much richer, vowel-like, and continuously tunable by varying offset. This is why nearly every analog wavefolder module has a "symmetry" or "bias" CV input. It isn't decorative.

The Non-Monotonic Sweep

Here is the surprise that rewards anyone who has only ever swept a low-pass filter.

When you open a low-pass filter, harmonics arrive in order. First the fundamental, then the second, then the third, louder partial after louder partial added smoothly to the spectrum. Sweep a filter slowly and your ear hears a continuous brightening.

Sweep a wavefolder by raising input drive and the spectrum behaves nothing like that. Individual partials swell, then fade, then come back, while higher partials arrive that weren't there before. The amplitudes of the harmonics as functions of drive are oscillatory, they rise and fall like Bessel functions in FM synthesis. This is no accident. Pushing more drive into a wavefolder is mathematically analogous to increasing the modulation index in Chowning-style FM: both produce sideband structures whose amplitudes vary non-monotonically with the control.

Listening to it, you hear a sound that evolves under modulation rather than simply opening up. That sense of restless, alive timbre is the West Coast sonic signature, and the math underneath is the reason a single LFO into a wavefolder's drive input produces motion that a filter sweep cannot replicate.

Buchla 259 vs. Serge: Two Topologies, One Idea

The two seminal hardware folders solve the problem differently.

The Buchla 259 Wave Multiplier section, analyzed in the 2017 DAFx paper by Esqueda, Pöntynen, Välimäki, and Parker (Virtual Analog Buchla 259 Wavefolder), uses five op-amp-based folding stages arranged in parallel, summed with a direct signal path. Each stage contributes a fold at a different drive threshold. Because the stages are summed in parallel, increasing the input level lights up additional folders rather than driving a single folder harder. The result is a smooth, continuous timbre transition from sine to fully-folded as the drive sweeps up, and it is part of why the 259 is described as "buttery" by users who own one.

The Serge VCM middle section is the opposite topology, six identical folding stages arranged in series. Each stage folds the previous stage's output. With a triangle input, this produces a clean sweep through odd harmonics 1, 3, 5, 7, 9, 11, 13 as drive increases. The Serge sounds more discrete, more harmonically structured, and is well-suited to producing pseudo-formant timbres when you offset and modulate the symmetry.

Same fundamental principle. Different harmonic envelopes. The choice of topology is the timbre signature of each instrument.

The Aliasing Problem

If you have ever tried to write a wavefolder yourself in your DAW or in a JUCE plugin, you have probably hit the aliasing wall. Wavefolders, especially triangle-wave folders, produce nearly unbounded harmonic content. At high drive there are partials extending well past Nyquist, and digital sampling reflects them back into the audible band as inharmonic noise.

The naive fix is brute-force oversampling, often 8× or 16×, which is expensive. The cleaner solution is the antiderivative anti-aliasing technique introduced by Parker, Zavalishin, and Le Bivic (2016) and applied to wavefolders by the Esqueda paper. The idea is elegant: instead of sampling f(x) directly, you sample F(x), the antiderivative of the transfer function, and approximate the output by a finite difference of consecutive antiderivative samples. The discrete derivative of an antiderivative effectively low-pass filters the nonlinearity at the sample rate, attenuating the very high harmonics that would otherwise alias.

In practice, first-order ADAA gives you a sound close to 4–8× oversampling at a fraction of the CPU cost, and most modern wavefolder plugins (Madrona Labs Aalto, u-he Bazille, Arturia Buchla Easel V, Vital and Phase Plant in their wavefold modes) use some variant of this technique under the hood. If you are writing your own folder, ADAA is what you want, straight tanh folds will alias audibly the moment you push them.

What This Means in Practice

A wavefolder is not a distortion plugin and it is not a filter. It is a harmonic generator with two distinctive properties: the harmonic spectrum is set by the transfer function symmetry (drive controls which partials are loud, offset controls odd-vs-even balance), and partial amplitudes are non-monotonic in the drive parameter.

Use cases that play to this:

  • Evolving sustained tones. Slow LFO into a wavefolder's drive, with a static low-pass filter after, produces motion no filter modulation can reproduce.
  • Vocal-like formants. Modulate the DC offset (symmetry) at audio rate or with a slow envelope. The asymmetry shifts even-harmonic content in a vowel-like way.
  • Bass that grows teeth without getting brighter. Folding a sub-octave sine adds odd harmonics around the fundamental without the spectral shelf you get from a saturator or distortion pedal.
  • Substitute for FM when you want something less metallic. Wavefolding produces sideband-like harmonic motion but with a softer, more analog character than two-operator FM.

A Different Way of Thinking

The deepest takeaway from West Coast synthesis isn't a particular module or a piece of math. It is a different default. Subtractive synthesis treats the oscillator as a fixed source and the filter as the timbre engine. Wavefolding treats the oscillator output as raw clay and shapes it directly, before any filter ever sees it.

Once that flips in your head, you start hearing where it belongs. Not as a replacement for the filter, but as the thing you reach for when the filter alone keeps producing the sound you have already heard a thousand times.


Further reading:

  • Esqueda, F., Pöntynen, H., Parker, J. D., & Bilbao, S. (2017). Virtual Analog Models of the Lockhart and Serge Wavefolders. Applied Sciences, 7(12), 1328.
  • Esqueda, F., Pöntynen, H., Välimäki, V., & Parker, J. D. (2017). Virtual Analog Buchla 259 Wavefolder. Proceedings of DAFx-17, Edinburgh.
  • Parker, J. D., Zavalishin, V., & Le Bivic, E. (2016). Reducing the Aliasing of Nonlinear Waveshaping Using Continuous-Time Convolution. Proceedings of DAFx-16.
  • Chowdhury, J. Complex Nonlinearities Episode 6: Wavefolding. Blog post / Medium article.