Multi-Oscillator Synthesis in Audacity Without Plugins
Audacity can synthesize rich, multi-oscillator synthesizer sounds entirely out of the box without requiring third-party VSTs or external instruments. While primarily known as an audio editor rather than a synthesizer, Audacity contains native waveform generation tools, track-layering capabilities, dynamic envelope shapers, and the built-in Nyquist programming language. By treating individual audio tracks as separate oscillators and combining them through standard mixing techniques, users can design classic multi-oscillator patches such as detuned supersaws, harmonic organ stacks, and frequency-modulated textures directly on the timeline.
The Principle: Audio Tracks as Oscillators
In a standard hardware or software synthesizer, an oscillator continuously produces a basic waveform (such as a sine, triangle, sawtooth, or square wave) at a specific pitch. In Audacity, an audio track containing a generated tone functions as an oscillator. By creating multiple tracks with different or slightly varied tones and playing them simultaneously, you reproduce the architecture of a multi-oscillator synthesizer.
Step-by-Step: Creating a Multi-Oscillator Patch
1. Generating the Primary Waveforms
To set up the oscillators:
- Open Audacity and navigate to Generate > Tone... (or Generate > Chirp... for sweeping effects).
- Choose your base waveform: Sine, Square, or Sawtooth.
- Set the base frequency (for example, 440 Hz for note A4) and the desired duration.
- Click Apply to generate the first oscillator on Track 1.
2. Adding Secondary Oscillators
To make the sound a multi-oscillator patch, create additional layers:
- Go to Tracks > Add New > Mono Track.
- Select an equivalent region on the new track.
- Open Generate > Tone... again.
- Set the waveform and frequency. For classic sub-oscillator designs, set the frequency one octave lower (e.g., 220 Hz). For harmonic enrichment, choose a different waveform or a fifth interval (e.g., 660 Hz).
3. Creating Unison and Detune Effects
The "fat" sound typical of analog multi-oscillator synthesizers comes from subtle frequency offsets (detuning):
- Generate identical waveforms across two or three separate tracks at the same base pitch.
- Alter the pitch of the second track by a tiny margin—such as 441.5 Hz instead of 440 Hz—or apply Effect > Pitch and Tempo > Change Pitch by a few cents.
- When played together, the slight phase drift creates natural chorus, beating, and thickness.
4. Shaping with Envelopes and Filters (Subtractive Synthesis)
Once the raw oscillators are combined, you can sculpt the composite sound using Audacity’s built-in processing tools:
- Envelope Tool (F2): Replaces a synthesizer's ADSR (Attack, Decay, Sustain, Release) envelope. Click and drag on the waveform amplitude to draw dynamic volume contours over time.
- Low-Pass and High-Pass Filters: Found under Effect > EQ and Filters, these native filters function like standard synth cutoffs to remove harsh overtones or shape the overall timbre.
- Pan and Gain: Use the track control panels on the left to pan different oscillators across the stereo field or balance their relative levels.
Advanced Native Synthesis: The Nyquist Prompt
For users wanting deeper algorithmic control, Audacity includes the Nyquist Prompt (Tools > Nyquist Prompt), a built-in LISP-based synthesis engine. Nyquist can mathematically generate multi-oscillator arrays in a single command without creating separate tracks manually.
For instance, you can combine multiple sine waves or frequency-modulated oscillators algorithmically using native code:
; Waveform combining a fundamental tone and two detuned oscillators
(sim (scale 0.5 (hzosc 220))
(scale 0.25 (hzosc 221.5))
(scale 0.25 (hzosc 218.5)))Running this script directly produces a 3-oscillator unison tone inside the selected track area.
Advantages and Limitations
Using Audacity for multi-oscillator sound design provides full sample-level precision and total control over phase alignment, track balancing, and custom envelopes without CPU strain or third-party dependencies. However, because Audacity is an offline editor, it lacks real-time MIDI keyboard performance capabilities; all synthesis must be pre-rendered, manually tuned, and arranged directly on the project timeline.