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:

  1. Quickstart — clone, build the simulator, hear sound, decide legacy plugin vs Machine in ~10 minutes.

  2. Desktop Simulator — run the full DSP engine on your laptop, no hardware needed. WebUI, /ctrl MIDI / CV / trigger sim, --srom for samplers, plus the headless load-test / routing-test / rack-lint harnesses.

  3. Plugin Architecture — the ctagSoundProcessor factory, the SP memory allocator, the parameter / CV / trigger system that everything builds on.

  4. Development Setup — the rest of the toolchain (ESP-IDF, Node.js for the generators, audio-interface tips, IDE recommendations).

  5. Creating a Plugin — the legacy-plugin authoring recipe: write a MUI definition, scaffold with generators/generator.js, fill in DSP.

  6. Building & Flashing — once the simulator version sounds right, build the ESP-IDF firmware and flash a TBD-16 / TBD-Core board.

  7. 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.