Expand description
Headless rendering of a compiled voice under the standard phrase.
Determinism contract: quiver’s thread-local RNG is re-seeded from
PhraseSpec::seed immediately before ticking, and the patch is compiled
fresh per render, so (term, spec) → bit-identical samples on any thread.
Structs§
- Audition
- A playback-ready audition buffer.
- Note
Span - Where one phrase note sits in the rendered buffer, and what it was — the
role information segment-local features key on (
crate::audiofinds the held note, the highest note and the chord note by property, never by position, so custom test phrases degrade gracefully). - Rendered
Phrase - A rendered phrase: mono samples normalized from quiver’s ±5 V audio level to nominal ±1.0.
Functions§
- render_
phrase - Compile
treeand render it playing the phrase. - render_
playback - Re-derive the audition buffer of an already-featurized term without
re-running the loudness analysis, using the
gain_dbitscrate::Featuresrecorded.