Wavetable Osc
A flexible wavetable oscillator with a state-variable filter, dual LFOs and 1 MiB of onboard wavetable ROM. Great for pads, leads and evolving textures.
Available on: Track 8
Built on: Custom CTAG voice — wavetable oscillator with 1 MiB wavetable ROM, full ADSR and two LFOs.
Character
Two-dimensional wavetable scanning — you choose a wavebank, then sweep through its wave positions for evolving timbres. A full ADSR and two LFOs can modulate wave position, FM, filter cutoff and amplitude — enough routing to build the classic “moving pad” or “evolving bass” sounds wavetables are loved for.
Parameters
Oscillator
| Parameter | What it does |
|---|---|
| wavebank | Select wavetable bank |
| wave | Scan position within the wavetable |
| tune | Oscillator tuning |
| gain | Voice output gain |
Filter
| Parameter | What it does |
|---|---|
| fmode | Filter mode (LP / BP / HP) |
| fcut | Cutoff frequency |
| freso | Resonance |
| q_scale | Pitch quantize scale |
Envelope (ADSR)
| Parameter | What it does |
|---|---|
| attack / decay / sustain / release | Full ADSR envelope |
| eg2wave | Envelope → wave position |
| eg2fm | Envelope → oscillator FM |
| eg2filtfm | Envelope → filter FM |
LFO 1 + LFO 2
| Parameter | What it does |
|---|---|
| lfospeed | LFO 1 speed |
| lfosync | LFO 1 tempo sync |
| lfo2wave | LFO 2 → wave position |
| lfo2am | LFO 2 → amplitude |
| lfo2fm | LFO 2 → oscillator FM |
| lfo2filtfm | LFO 2 → filter FM |
Long
attack+ longrelease+ LFO 2 modulatingwaveposition = instant evolving pad. For plucks, use a fast envelope witheg2waveto sweep the wavetable on each note.
See also
- Mono Synth — Braids macro-oscillator alternative on the same track.
- PolyPad — 24-voice polyphonic pad companion.
Origin & credits
Custom CTAG wavetable voice by Robert Manzke (GPL 3.0). Built on Mutable Instruments Plaits’ wavetable helpers (plaits/dsp/oscillator/wavetable_oscillator.h, MIT), with Braids’ signature waveshaper, a CTAG ADSR and 1 MiB of wavetable ROM.
- DSP sources:
plaits/dsp/oscillator/wavetable_oscillator.h,braids/*,helpers/ctagSampleRom.hpp,helpers/ctagADSREnv.hpp - TBD-16 wrapper:
rack/RackWTOsc.hpp/.cpp - Related reading: CTAG TBD plugins