raug is a library for writing and running digital audio processors and signal flow graphs in Rust.
- Two main APIs:
processorAPI for writing high-performance raw audio processorsgraphAPI for ergonomically building signal flow graphs
- Runtime capable of running signal flow graphs, either in realtime or offline
- Save rendered audio to WAV files
See examples/demo.rs for a simple example of building a signal flow graph.
jack: Enable JACK support for realtime audio processing on Linux.
This is a personal project, but I'm happy to accept contributions. Please open an issue or PR if you have any ideas or feedback.
This project is in early development and does not yet follow semantic versioning. Breaking changes may occur at any time.
The goal is to reach a somewhat-stable starting point and release version 0.1.0 on crates.io soon.
MIT OR Apache 2.0