Skip to main content

Crate sonora_fft

Crate sonora_fft 

Source
Expand description

§sonora-fft

crate docs BSD-3-Clause licensed Rust Version

Pure Rust FFT implementations for the Sonora audio processing library.

Includes Ooura 128-point and general-purpose (fft4g) FFTs, plus a Rust port of PFFFT (Pretty Fast FFT) for composite-size real and complex transforms. Optimized for the specific sizes used in WebRTC audio processing (128, 256, 512).

Part of the Sonora audio processing library.

§License

BSD-3-Clause. See LICENSE for details.

Modules§

fft4g
Variable-size real FFT using Ooura’s fft4g algorithm.
ooura_fft
128-point real FFT using the Ooura algorithm.
pffft
Variable-size FFT supporting composite sizes, based on FFTPACK.