freeverb

Crates.iofreeverb
lib.rsfreeverb
version0.1.0
sourcesrc
created_at2023-10-18 07:14:26.295469
updated_at2023-10-18 07:14:26.295469
descriptionA Rust implementation of the Freeverb algorithm.
homepage
repositoryhttps://github.com/trevyn/freeverb
max_upload_size
id1006458
size15,371
(trevyn)

documentation

https://docs.rs/freeverb

README

freeverb

A Rust implementation of the Freeverb algorithm.

About Freeverb

Freeverb was originally written in C++ by "Jezar at Dreampoint", and was released into the public domain in June 2000. It is now widely used in various incarnations in multiple software packages.

About the freeverb crate

This implementation of Freeverb in Rust is an almost direct conversion of the original source, created as a demonstration project for a talk Ian Hobson gave about Rust at the Audio Developer Conference 2018.

There are a couple of (intentional) differences to the original implementation:

  • Delay line buffers are dynamically allocated for simplicity. This may have a performance impact; making the buffer static with generic constants is an alternative.
  • 64 bit processing is used internally whereas the original is 32 bit. Making the sample type configurable is an option.
Commit count: 31

cargo fmt