Node-based graph editor
Wire up effects in a directed acyclic graph using a drag-and-drop
flowchart interface. Auto-discovery means adding a new FX subclass
to fx_lib/ automatically registers it in the node
library — no boilerplate required.
Real-time three-domain visualization
A 3×3 grid of plots showing input, output, and difference
across waveform, spectrum, and impulse response domains
simultaneously. X-axes are linked across rows for synchronized
zoom and pan.
Declarative parameter wiring
Each FX is a class with typed parameter fields — name, range,
step, default — that auto-populate the node's UI controls and
bind directly to run(). You write the DSP; the UI
wires itself.