Expand description
Resampling utilities for audio processing.
Provides functionality to resample audio data to target sample rates and formats, ensuring compatibility with the VAD processing pipeline. Audio resampling utilities using the rubato crate.
Provides i16 ↔ f32 conversion and synchronous resampling of mono PCM
audio via rubato::Fft with the rubato::FixedSync::Input
configuration. The rubato 2.0 API uses audioadapter-based buffers,
so this module wraps the input slice with SequentialSlice and the
output buffer with SequentialSliceOfVecs before delegating to
Resampler::process_all_into_buffer.
Functions§
- resample_
to_ target_ rate - Resample i16 mono audio to the target sample rate (returns
Vec<i16>).