Expand description
Stateless audio sources and immutable timeline occurrence metadata.
Structs§
- Audio
Bus - Named submix processed before the master. At most sixteen buses are admitted.
- Audio
Chapter - Container chapter in the same integer tick clock as the timeline.
- Audio
Clip - tick-authored audio occurrence, separate from the retained root AudioClip.
- Audio
Clip Parameters - Immutable placement and envelope inputs consumed by audio mixers.
- Audio
Metadata - Optional media tags and chapters; empty metadata writes none.
- Duck
- Sidechain ducking parameters. The trigger’s peak-hold envelope is converted to a gain reduction in dB, smoothed by attack/release and applied to the ducked signal.
- Ducking
- A sidechain ducking assignment.
- Limiter
- Offline peak limiter parameters. The release is a finite linear gain recovery.
- Loudness
- EBU R128 target and reconstructed peak ceiling for static normalization.
- Master
- Optional master processing; the default leaves the mix unchanged.
Enums§
- Duck
Trigger - Signal that drives a
Duck. - PanLaw
- Stereo balance law. Mono panning always uses constant power.
Traits§
- Audio
Effect - A deterministic offline effect. Mixers process from the occurrence origin once, retain the result, then serve exact random-access windows without IIR warmup errors.
- Audio
Source - A pure, concurrent random-access interleaved PCM source. Repeated reads must not depend on prior requests. Implementations return frames, never samples; EOF/short reads leave the rest of the caller’s buffer silent.
Functions§
- ceil_
frames - Converts a duration to the smallest covering number of audio frames. Integer arithmetic avoids floating-point endpoint drift.
- frames
- Converts ticks to the nearest audio frame, with half ties upward. A zero sampling rate produces zero frames.