10000 GitHub - irii/fft-convolver: Audio convolution algorithm in pure Rust for real time audio processing
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

irii/fft-convolver

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fft-convolver

Port of HiFi-LoFi/FFTConvolver to pure rust.

  • Highly efficient convolution of audio data (e.g. for usage in real-time convolution reverbs etc.).
  • Partitioned convolution algorithm (using uniform block sizes).

Example

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

About

Audio convolution algorithm in pure Rust for real time audio processing

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 100.0%
0