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.toml
andbuild.rs
to understand how to generate theinclude/ha/fx-collection-rs/cbindings.h
header 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/