rill_sampler/lib.rs
1//! Sample playback and time-series reading for the Rill signal graph.
2//!
3//! Provides:
4//! - `SamplePlayerNode` — stereo sample playback with loop modes
5//! - `SampleBuffer` — sample container with WAV loading (feature `"wav"`)
6//! - `TimeSeriesReader` / `TimeSeriesNode` — irregular time series playback from CSV
7//!
8//! Depends on `rill-core` and `rill-core-dsp`.
9
10#![warn(missing_docs)]
11
12/// Sample buffer container for mono/stereo audio data.
13pub mod buffer;
14/// Stereo sample-playback source node with loop modes.
15pub mod player;
16/// Unevenly-sampled time series reader and source node.
17pub mod timeseries;
18
19#[cfg(feature = "wav")]
20/// WAV file loading (requires feature `"wav"`).
21pub mod wav;
22
23/// Re-exported convenience items (`SampleBuffer`, key traits).
24pub mod prelude;
25
26/// Re-export of the `rill_core` crate.
27pub use rill_core;
28/// Re-export of the `rill_core_dsp` crate.
29pub use rill_core_dsp;