Parameters
Distortion
Tone Filter
Delay
Master
House Keys
124 BPM · Deep house chord stabs
FX Mini
Drive, tone, and a delay that knows when to stop.
About
Distortion into a tone filter into a feedback delay - the pedalboard starter chain, and the SDK's teaching effect. The same kernel drives the offline batch renderer.
Take it into your DAW.
Same DSP as this page. The plugin isn't a rebuild — it's the identical kernel from the identical TypeScript source, compiled native instead of to WASM.
Free forever, no account, and playing it in the browser will never ask you for one. VST3 and standalone today; AU and CLAP are on the roadmap.
How it works.
The chain is distortion into a tone filter into a feedback delay, in that order and with nothing hidden between the stages. The drive stage is a waveshaper with its own wet/dry mix, so you can blend saturated signal under the clean one rather than committing to it.
Tone is a biquad low-pass sweeping 200 Hz to 8 kHz, placed after the distortion because that is where a tone control does the most work - filtering harmonics the drive stage just generated, rather than filtering the input before they exist.
The delay is single-tap with feedback capped at 0.9. That cap is deliberate: the delay will self-oscillate and sing at the top of its range, but it cannot run away and damage your monitoring. This is the same kernel the offline batch renderer uses, so a render matches what you hear here.
It's yours to read and to fork.
Research preview
npx codex clone fx-mini
npm run devThe codex CLI name is proposed, not shipped. That command gives you this module's DSP, schema, presets and UI as a local project — change a number, hear it immediately.
@codex-music/audio-kernels · profiles/fx1-chain.profile.json · ABI scfx_