Skip to main content

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 sample data.
13pub mod buffer;
14
15/// Sample playback source node with loop modes.
16pub mod player;
17
18/// Recording sink node — captures signal for offline analysis and WAV export.
19pub mod recorder;
20/// Unevenly-sampled time series reader and source node.
21pub mod timeseries;
22
23#[cfg(feature = "wav")]
24/// WAV file loading (requires feature `"wav"`).
25pub mod wav;
26
27/// Re-exported convenience items (`SampleBuffer`, key traits).
28pub mod prelude;
29
30/// Re-export of the `rill_core` crate.
31pub use rill_core;
32/// Re-export of the `rill_core_dsp` crate.
33pub use rill_core_dsp;