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 DSP modules and (when the
iofeature is enabled) the CPAL stream setup. - param
- Addressable patch parameters.
- params
- Core parameter and event types shared between the UI thread and audio thread.
- prelude
- Convenience re-exports for common consumers.
- presets
- Built-in preset bank (pure data, no filesystem I/O).