Skip to content

A small port of a Overlap and Add convolution implementation with FFTs.

Notifications You must be signed in to change notification settings

joaocarvalhoopen/A_convolver_in_Rust

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

A convolver in Rust

A small port of a Overlap and Add convolution implementation with FFTs.

Description

This is a small port, of one implementation of a convolver from The Wolf Sound from Python to Rust. It has some specific differences other than the language because the FFT lib used, doesn't deliver scaled result values, but with the work around, the results are the same.
Excellent explanation and the original python code is in
Fast Convolution FFT-based Overlap-Add, Overlap-Save, Partitioned
https://thewolfsound.com/fast-convolution-fft-based-overlap-add-overlap-save-partitioned/

To run it do

cargo test

License

Mit Open Source license.

Have fun!

Best regards,
João Carvalho

About

A small port of a Overlap and Add convolution implementation with FFTs.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages