Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/frando/rust-faust
Easily use FAUST DSPs in Rust
https://github.com/frando/rust-faust
Last synced: about 1 month ago
JSON representation
Easily use FAUST DSPs in Rust
- Host: GitHub
- URL: https://github.com/frando/rust-faust
- Owner: Frando
- License: apache-2.0
- Created: 2021-06-04T18:20:30.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-03-17T21:11:37.000Z (9 months ago)
- Last Synced: 2024-03-17T22:27:24.587Z (9 months ago)
- Language: Rust
- Size: 76.2 KB
- Stars: 43
- Watchers: 6
- Forks: 8
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE-APACHE
Awesome Lists containing this project
README
# rust-faust
A better integration of [FAUST](https://faust.grame.fr/) for [Rust](https://www.rust-lang.org/).
WIP but very open to contributions! Please just open issues or come the [RustAudio Discord](https://rust-audio.discourse.group/) and ping @Frando.
* `faust-build`: Build FAUST dsp files into Rust modules as part of the normal crate compilation
* `faust-types`: Types and traits needed by Rust modules built from FAUST dsp files.
* `faust-state`: Abstractions and data structures to make it easier to work with the trait implementations in Faust modules
* `faust-macro`: A macro to write dsp files within rust files utilizes faust-build internally. Uses the faust declaration of the dsp name for the naming of the struct and module name.For now, see [`example-jack`](examples/example-jack) for how this can be used with a simple Faust DSP file and [rust-jack](https://github.com/RustAudio/rust-jack).