The fx-collection-rs library combines basic modules from dsp-tool-box-rs to audio effects. The trance gate effect for example uses three modulation phases and a one pole filter from the dsp-tool-box-rs.
fx-collection-rs
+-- dsp-tool-box-rs
Execute the following commands on cli.
git clone https://www.github.com/hansen-audio/fx-collection-rs.git
cd fx-collection-rs
cargo build
cargo test
This library uses cbindgen to generate a C++ header. Like this the library can be used in C++ projects as well.
See
Cargo.toml,cbindgen.tomlandbuild.rsto understand how to generate theinclude/hao/fx-collection-rs/cbindings.hheader file.
Currently the following effects are avaiable:
- Trance Gate
All effect classes in this library contain a Context and a trait in order to modify the Context.
For the trance gate for instance, use the trance_gate::Context::new() method in order to get a valid Context.
TODO
Copyright 2021 Hansen Audio
Licensed under the MIT: https://mit-license.org/