tono-core 1.4.0

The pure, headless audio engine behind tono: synthesis-graph DSL, DSP, deterministic renderer, instruments, songs, and analysis — no I/O, no transport.
Documentation

Tono core — the pure, headless audio engine.

This crate is the deterministic heart of tono with no I/O and no transport: the symbolic synthesis-graph data model ([dsl]), the DSP primitives ([dsp]), the renderer ([render]), the analysis/critique feedback ([analysis], [review]), and the pure graph transforms ([edit], [vary]). Rendering is a pure function of (graph, seed, sample_rate) → byte-identical audio.

The lean build is pure compute (serde only); the heavy deps are optional, behind features (both on by default): analysis pulls in rustfft + image for [analysis]/[review], and sampler pulls in rustysynth for the SoundFont sampler instrument. So the same core compiles to a native binary, a WASM playground, or a lean in-engine runtime. The tono render CLI, audio-file encoders, and MIDI export live in the tono shell crate that depends on this one.