pub struct Resampler { /* private fields */ }Available on non-
target_family=wasm only.Expand description
Converts mono f32 audio at any sample rate to canonical 16 kHz.
Implementations§
Source§impl Resampler
impl Resampler
pub fn new(sample_rate: u32) -> Result<Self, ResampleError>
Sourcepub fn convert(
sample_rate: u32,
samples: &[f32],
) -> Result<Vec<f32>, ResampleError>
pub fn convert( sample_rate: u32, samples: &[f32], ) -> Result<Vec<f32>, ResampleError>
Converts a whole clip at sample_rate in one call.
Auto Trait Implementations§
impl !RefUnwindSafe for Resampler
impl !UnwindSafe for Resampler
impl Freeze for Resampler
impl Send for Resampler
impl Sync for Resampler
impl Unpin for Resampler
impl UnsafeUnpin for Resampler
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more