Skip to main content

Crate synthie

Crate synthie 

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 DSP modules and (when the io feature is enabled) the CPAL stream setup.
kirakira
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.