mod audio_effect;
mod audio_render;
mod clock;
mod component;
mod output;
mod placed;
mod resolve;
mod trigger;
mod trim;
pub use audio_effect::{AudioEffects, AudioEffectsBuilder, EnvelopePoint, GainEnvelope};
pub use audio_render::{AudioBlockMut, AudioRenderContext, AudioRenderRequest};
pub use clock::Clock;
pub use component::{TimelineBuilder, TimelineComponent, TimelineComponentClone};
pub use output::{Arrangement, AudioBuffer, Cue, NodeKind, SourceLoc, TriggerMark};
pub use placed::{Placed, Placement, Timed, TimedBuilder};
pub use resolve::{
resolve, resolve_with_canvas, ResolveCtx, ResolveError, ResolvedTimeline, TriggerTable,
DEFAULT_CANVAS,
};
pub use trigger::{peel_source, Event, Sourced, Triggered, Triggers, TriggersBuilder};
pub use trim::{Trim, TrimBounds};
#[cfg(test)]
mod event_path_tests;
#[cfg(test)]
mod tests;