Plugins¶
The TBD-16 ships with 50+ audio plugins — synthesizers, effects, drums,
granular processors, and more. Every plugin can be loaded, swapped, and
tweaked in real time from the web interface. They’re Eurorack-style — driven
by CV / Trigger / Pot inputs from the WebUI’s /ctrl page.
This section is also the developer’s home for the TBD platform: the catalogue is below, and the sub-pages cover the full plugin-authoring path (simulator, architecture, scaffolding, build & flash). The same simulator, parameter system and build workflow apply to Machines too — Machines build on top of the knowledge in this section.
Tip
New? The Quickstart gets you a running simulator and a clear “legacy plugin vs Machine” decision in ~10 minutes.
Use the search box below to filter by name, type, or description. Click any plugin name to read the full documentation.
| Plugin ↕ | Ch ↕ | Type ↕ | Description | MIDI API ↕ |
|---|---|---|---|---|
| Antique | Mono | FX | Audio artefacts from record players and tapes | — |
| APCpp | Mono | Oscillator | Atari Punk Console plus plus | — |
| BBeats | Mono | Drums | Two ByteBeat generators that can be mixed | — |
| Bjorklund | Stereo | Synth Voice | Synth voice with oscillator, filters, envelopes and euclidean sequencer | — |
| CDelay | Stereo | FX | Modified port of Tesselode's Cocoa Delay | — |
| Claude | Stereo | FX | Port of Mutable Instruments Clouds | — |
| Crushendo | Mono | FX | A simple bit crusher / sample rate reducer | — |
| CStrip | Stereo | FX | Channel Strip / Mixing Console, ported from AirWindows | — |
| Dust | Mono | Noise | Makes crackling noises | — |
| EChorus | Stereo | FX | Modified AirWindows Ensemble Chorus effect | — |
| Every Trim | Stereo | FX | Modified AirWindows Every Trim effect | — |
| FBDlyLine | Mono | FX | A simple delay line, more a coding example | — |
| Formantor | Stereo | Synth Voice | Phase Distortion oscillator, Squarewave oscillator with optional pulse width modulation, a vowel-filter, a resonator, a tremolo and a volume EG | — |
| Freakwaves | Stereo | Synth Voice | Synth based on two wavetable-oscillators with different CV/Gate inputs | — |
| Freeverb | Stereo | FX | The original Freeverb by Jezar at Dreampoint | — |
| G-Verb | Stereo | FX | Feedback Delay Network reverb by Juhana Sadeharju Kouhia | — |
| HiHat1 | Mono | Drums | Simple hihat model based on noise shaping | — |
| Karpuskl | Mono | Synth Voice | Plucked String Synth, Fuzz/Sustainer, Ringmodulator, Volume-EG and CV Pitch Tuner | — |
| MacOsc | Mono | Oscillator | Port of Mutable Instruments Braids | — |
| MiChorus | Stereo | FX | Chorus effect from Mutable Instruments modules | — |
| MiDifu | Mono | FX | Diffuser effect from Mutable Instruments modules | — |
| MiEnsemble | Stereo | FX | Ensemble effect from Mutable Instruments modules | — |
| MiPShift | Stereo | FX | Pitch shift effect | — |
| MiVerb | Stereo | FX | Reverb from Mutable Instruments, reduced implementation of Datorro Paper | — |
| MiVerb2 | Stereo | FX | Reverb effect offering more controls | — |
| MoogFilters | Mono | Filter | Various analog Moog Ladder Filter models | — |
| MSxxNoise | Mono | Filter | Filter design modeled after the Sallen Key Filter | — |
| Pink Noise | Mono | Noise | Simple pink noise, code example | — |
| Plate Reverb | Stereo | FX | Freeverb 3 implementation of Datorro algorithm | — |
| PolyPad | Mono | Oscillator | Dub-like minor pads, 24 voice polyphony at the tip of a finger press | — |
| ProgenReverb | Stereo | FX | Extremely lush Griesinger Lexicon reverb | — |
| RecNPlay | Mono | Sampler | Synth, step sequencer + bitcrusher | — |
| Retroactor | Stereo | Synth Voice | A simple yet flexible to control feedback / drone-noise generator | — |
| Rompler | Mono | Sampler | A mono sample playback device | — |
| SDelay | Stereo | FX | Simple stereo / ping pong delay | — |
| Simple VCA | Mono | Modulation | Simple VCA code example | — |
| Sine Source | Mono | Oscillator | Sine oscillator with envelopes, good for bass drums and other stuff | — |
| SpaceFX | Stereo | FX | Self-oscillating filter with whitenoise, modulation, delay and reverb | — |
| Subbotnik | Stereo | Synth Voice | Synth voice inspired by West Coast synthesis à la Morton Subotnick | — |
| SubSynth | Mono | Synth Voice | Single sub synth | — |
| Talkbox | Stereo | Synth Voice | A vocoder instrument with an internal synth as the carrier signal | — |
| Tape Delay | Mono | FX | Port of AirWindows Tape Delay effect | — |
| TBDaits | Stereo | Drums | Port of Mutable Instruments Plaits | — |
| TBDeeps | Stereo | Oscillator | Port of Sheep, a wavetable synthesizer | — |
| TBDings | Stereo | Oscillator | Port of Mutable Instruments Rings | — |
| VctrSnt | Stereo | Synth Voice | Vector Synthesizer inspired by the Sequential Circuits Prophet VS | — |
| Void | Mono | Utility | Does nothing except saving CPU cycles. Assign to a second channel to free processing power | — |
| WTOsc | Mono | Oscillator | User defined wave-table oscillator using 1MiB of wavetable ROM | — |
48 of 48 plugins shown
MIDI API Status — The MIDI API column shows whether a plugin supports remote control from the RP2350 microcontroller (used in the Groovebox and future controller firmwares). The Groovebox is currently in development as the reference implementation. Once the MIDI API is finalized, support will be added to all legacy plugins. Legend: ✅ Supported · 🔧 In Progress · — Planned
Developing a Plugin¶
Want to write a new ctagSoundProcessor (legacy / standalone — Eurorack-style,
CV / Trigger / Pot)? This section has the complete developer workflow plus the
authoring tutorial. The pages are ordered so you can read them top-to-bottom:
Quickstart — clone, build the simulator, hear sound, decide legacy plugin vs Machine in ~10 minutes.
Desktop Simulator — run the full DSP engine on your laptop, no hardware needed. WebUI,
/ctrlMIDI / CV / trigger sim,--sromfor samplers, plus the headlessload-test/routing-test/rack-lintharnesses.Plugin Architecture — the
ctagSoundProcessorfactory, the SP memory allocator, the parameter / CV / trigger system that everything builds on.Development Setup — the rest of the toolchain (ESP-IDF, Node.js for the generators, audio-interface tips, IDE recommendations).
Creating a Plugin — the legacy-plugin authoring recipe: write a MUI definition, scaffold with
generators/generator.js, fill in DSP.Building & Flashing — once the simulator version sounds right, build the ESP-IDF firmware and flash a TBD-16 / TBD-Core board.
Web API Reference — the REST surface the WebUI talks to (the simulator exposes the same one; anything you can drive from the WebUI you can drive from a script).
Building a Machine (a voice for the TBD-16’s GrooveBoxRack) instead? The same six workflow pages above apply — then jump to Machines for the catalogue and the rack-specific authoring docs that build on the foundation here.