Skip to main content

Crate synth

Crate synth 

Source
Expand description

Core library for the synth crate.

Exposes DSP modules, core parameter types, and the built-in preset bank. Terminal UI, runtime bootstrap, and filesystem persistence are owned by the binary crate and are not part of this public API.

Fuzz harnesses and other non-TUI consumers can import audio and params directly without pulling in any terminal dependencies.

Modulesยง

audio
Audio engine: DSP modules, CPAL stream setup, and the real-time callback.
params
Core parameter and event types shared between the UI thread and audio thread.
presets
Built-in preset bank (pure data, no filesystem I/O).