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>).