pub fn clone_samples_buffer(
buffer: SamplesBuffer,
) -> (SamplesBuffer, SamplesBuffer)Expand description
Clone a SamplesBuffer into two independent buffers.
rodio::SamplesBuffer owns its backing Vec; this helper extracts the data
and builds two new buffers with identical content.
ยงExample
use rodio::buffer::SamplesBuffer;
use proteus_lib::audio::samples::clone_samples_buffer;
let buffer = SamplesBuffer::new(2, 48_000, vec![0.0f32; 4]);
let (a, b) = clone_samples_buffer(buffer);
assert_eq!(a.count(), b.count());