rundsp makes fundsp even more fun
The fundsp crate is a fantastic way to do audio processing
in Rust, but actually recording and playing live audio with it requires some boilerplate to plug it
into an audio I/O backend like cpal.
I want to live in a world where playing a sound is as simple as this:
use *;
output.run;
And I want it to be just as easy to do simultaneous stereo input and output:
// Let's make it sound like we're in a giant cave
let reverb = reverb2_stereo;
let chorus = chorus | chorus;
let effects = chorus >> ;
// Feed the input directly into the output effects
mic.output.run;
I built rundsp so that I could live in that world today. Maybe you can too!
For more details, check out the docs or the examples.