#dsp #module #compilation #normal #part #build #faust

faust-build

Build FAUST dsp files into Rust modules as part of the normal crate compilation

2 unstable releases

0.2.1 Nov 20, 2024
0.1.0 Nov 20, 2024

#10 in #normal

Download history 243/week @ 2024-11-18 15/week @ 2024-11-25 5/week @ 2024-12-09

263 downloads per month

MIT/Apache

10KB
183 lines

rust-faust

A better integration of FAUST for Rust.

WIP but very open to contributions! Please just open issues or come the RustAudio Discord 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 for how this can be used with a simple Faust DSP file and rust-jack.

Dependencies

~2–9.5MB
~114K SLoC