#音频处理 #卷积 #FFT #数字信号处理 #滤波器 #块大小

fft-convolver

纯Rust编写的音频卷积算法,用于实时音频处理

2个不稳定版本

0.2.0 2023年10月19日
0.1.0 2022年12月3日

#423 in 音频

MIT许可证

21KB
447

fft-convolver

HiFi-LoFi/FFTConvolver的纯Rust端口。

  • 音频数据高效卷积(例如用于实时卷积混响等)。
  • 分块卷积算法(使用统一块大小)。

示例

use fft_convolver::FFTConvolver;

let mut impulse_response = vec![0_f32; 100];
impulse_response[0] = 1.;

let mut convolver = FFTConvolver::default();
convolver.init(16, &impulse_response);

let input = vec![0_f32; 16];
let mut output = vec![0_f32; 16];

convolver.process(&input, &mut output);

依赖项

~4MB
~78K SLoC