Realtime audio processing in Rust

Has anyone done realtime audio processing in Rust?

I looked into using the Rust gstreamer bindings, but the amount of boilerplate involved in implementing your own gobject class scared me off.

I'm trying to break an audio stream up based on volume (my stream has sections of talking separated by quiet) and wasn't sure which technologies to use, or how to get started.

Are there any good blog posts or guides on doing audio processing in Rust?

There is a "rust audio" group around, which does things like maintaining rodio and cpal. It has its own Discourse instance, you may want to check it out.

Unfortunately, this community does not have many centralized resources around, info is a bit spread out all over the place right now.

2 Likes