1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
/// Simple audio buffer abstraction. #[derive(Debug, Clone, PartialEq)] pub struct AudioTrack { pub samples: Vec<f32>, pub sample_rate: u32, } impl AudioTrack { pub fn new(samples: Vec<f32>, sample_rate: u32) -> Self { AudioTrack { samples, sample_rate, } } }