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. - kira
kira - synthie as a kira sound source.
- param
- Addressable patch parameters.
- params
- Core parameter and event types shared between the UI thread and audio thread.
- pattern
- Tracker-style pattern sequencer for game music.
- prelude
- Convenience re-exports for common consumers.
- presets
- Built-in preset bank (pure data, no filesystem I/O).
- songs
- Built-in demo songs, written in the pattern notation.