Build a lightweight app that isolates voices from a live stream

A Redditor had Claude Opus write a Rust app that strips game sound and music from a Twitch stream so only the streamer's voice is left, using 1 to 2% CPU.

Done withClaude· Oct 26, 2026

What they did

The poster, u/ExactRegion4839, plays games with a Twitch stream running in the background and wanted to hear the streamer without the stream's soundtrack and effects clashing with their own game audio. They had Claude Opus write an app for it in Rust. It captures the stream's audio, runs it through a speech enhancement engine (DPDFNet is one option) and plays back only the voice, with sliders for speech clarity, background suppression and voice preservation. It ships as a command line tool, a portable build and an installer for Windows, plus a Linux AppImage, with the source on GitHub.

How it went

The poster says it worked very well straight away. The command line version uses about 1 to 2% CPU and 15 to 30 MB of RAM on a Ryzen 5 7500F. Their preferred setup hides the original stream audio, uses DPDFNet with a 60 ms buffer and sets suppression to 100%, though the default maximum suppression preset is also good. The Linux build had not been tested by the poster.

Worth knowing

The harness was not named, though it was posted in r/ClaudeCode; the post says little about how the build went. Commenters wanted file input for cleaning up generated videos and a Linux stand-in for NVIDIA Broadcast; the poster said file import was coming.

Try it

With Claude· 4 parts to fill in

Build me a small desktop app in [language, e.g. Rust] that captures the audio from [source, e.g. a browser tab or a specific app], removes music and sound effects with a speech enhancement model such as [engine], and plays back only the voices. Add settings for background suppression, voice clarity and buffer size, and an option to mute the original audio. Keep CPU and memory use low and report both once it runs. Build for [Windows and/or Linux]. Stop and show me a working command line version before you add a GUI or installers.

Square brackets are the parts to fill in. The prompt is ours; the story is theirs.

Where they said it

Related