Primitive signal sample helpers.
The crate intentionally keeps sample handling explicit: finite sample values, simple counting, and duration calculations from a sample rate.
Examples
use ;
let sample = new.unwrap;
assert_eq!;
assert_eq!;
Primitive signal sample helpers.
The crate intentionally keeps sample handling explicit: finite sample values, simple counting, and duration calculations from a sample rate.
use use_sample::{Sample, duration_seconds};
let sample = Sample::new(-0.25).unwrap();
assert_eq!(sample.abs(), 0.25);
assert_eq!(duration_seconds(480, 48_000.0).unwrap(), 0.01);