Skip to main content

Crate sonora_common_audio

Crate sonora_common_audio 

Source
Expand description

§sonora-common-audio

crate docs BSD-3-Clause licensed Rust Version

Audio DSP primitives for the Sonora audio processing library.

Includes sinc resampler, push resampler, channel buffer, biquad filter, and audio format conversion utilities. These building blocks are shared across the echo canceller, noise suppressor, and gain controller.

Part of the Sonora audio processing library.

§License

BSD-3-Clause. See LICENSE for details.

Modules§

audio_util
Audio sample format conversions matching WebRTC’s audio_util.h.
cascaded_biquad_filter
Cascaded biquad (IIR) filter — direct form 1.
channel_buffer
Multi-channel, multi-band audio buffer matching WebRTC’s ChannelBuffer.
push_resampler
Multi-channel push-based audio resampler.
push_sinc_resampler
Push-based wrapper around SincResampler.
sinc_resampler
High-quality sinc-based audio resampler.