Broadcast routes individual application audio streams through DeepFilterNet AI noise suppression on Linux. Instead of filtering everything or nothing, you pick which apps get cleaned up β Discord and browser calls get noise-free audio while Spotify and games stay untouched.
Built it because every Linux noise suppression tool is all-or-nothing. I wanted typing noise gone from video calls without mangling my music. It runs on CPU (~3% of one core), so your GPU stays free.
Ships as three tiny Rust binaries: a shared library, a CLI for scripting/keybinds, and a GTK4+Libadwaita GUI for toggling per-app routing. Real-time stream detection via PipeWire monitoring, persistent per-app preferences, and one-click toggle from your status bar.
Say goodbye to background noise ruining your calls or streams with this slick AI-powered noise suppressor that lets you pick and choose which apps get the magic treatmentβperfect for Linux users who want clean sound without the hassle. Itβs like having your own NVIDIA Broadcast but open source and ready to rock on any machine!
Key features:
- π€ AI-driven noise suppression for mic and output audio
- ποΈ Per-app routing control to filter only what you want
- π₯οΈ Handy CLI and GTK4 GUI for easy toggling and setup
- π Native PipeWire integration with customizable filter chains
This summary was generated by GitHub Copilot based on the project README.