A lightweight Rust + WASAPI tool for Windows that duplicates system playback audio to an extra output line (for example CABLE Input), while keeping your original speaker/headphone playback.
- WASAPI loopback capture from system playback
- Duplicate to selected output endpoint (virtual cable, hardware line, etc.)
- Minimal GUI: refresh device list, choose output, start/stop
- Real-time level visualization for input/output flow
- Redirecting media player audio into a microphone-like input
- Live speech transcription pipelines
- Meeting note capture workflows
- Call recording / conversation archival workflows
- Routing audio into other software lines or processing tools
- Windows 10/11
- Rust toolchain (for building from source)
- A virtual audio cable driver if you want apps to receive this as microphone input
VB-Audio Virtual Cable is a third-party driver and must be installed manually (it is not built into Windows).
Recommended setup:
- Install VB-CABLE and reboot if requested.
- Keep your normal headphone/speaker as Windows default playback device.
- In this app, select
CABLE Inputas the output target, then clickStart. - In your voice/meeting software, set microphone/input to
CABLE Output. - In that software, disable options similar to "Mute while speaking" / "Mute during voice input".
cargo run --release- This app does not create virtual devices by itself. It uses devices already present in Windows.
- If you lose headphone playback, you likely switched system default playback to
CABLE Input. Set default playback back to your headphone/speaker. - For stability, keep sample-rate settings aligned at 48 kHz where possible.
MIT
