Version 1.0.1
Route audio from any application to a virtual microphone for Discord, Zoom, and other voice chat apps.
Perfect for sharing soundboard audio with friends without them needing to hear your microphone.
- Select any application playing audio (Chrome, Spotify, games, etc.)
- Route that audio to a virtual microphone (VB-Cable)
- Dark themed UI
- Volume control
- Optional microphone mixing (your voice + app audio)
- Clean shutdown - stops audio polling when closed
Download and install the free virtual audio cable: https://vb-audio.com/Cable/
This creates a virtual audio device that bridges your app audio to Discord.
Download from: https://dotnet.microsoft.com/download/dotnet/8.0
git clone <repo-url>
cd SoundAppWin11
dotnet run --project SoundRouterNavigate to SoundRouter/bin/Release/net8.0-windows/ and run SoundTunnel.exe
-
Launch Sound Tunnel
-
Select Output Device: Choose "CABLE Input (VB-Audio Virtual Cable)"
-
Play Audio: Start playing audio in the app you want to share (e.g., Chrome with a soundboard)
-
Refresh & Select: Click "Refresh" to see apps playing audio, then select the one you want
-
Start Routing: Click "Start Routing" - the audio level bar should respond
-
Configure Discord:
- Go to Settings > Voice & Video
- Set Input Device to "CABLE Output (VB-Audio Virtual Cable)"
Your friends will now hear the app audio through your "microphone"!
[Chrome/App] → [Default Speakers] → [Sound Tunnel captures] → [VB-Cable Input]
↓ ↓
[You hear audio] [VB-Cable Output]
↓
[Discord Mic Input]
↓
[Friends hear it]
Sound Tunnel uses WASAPI loopback to copy (not redirect) your system audio. You still hear everything normally while the audio is simultaneously sent to the virtual microphone.
- Make sure an app is actively playing audio
- Click "Refresh" after starting audio playback
- Restart Sound Tunnel after installing VB-Cable
- Check Windows Sound Settings to verify VB-Cable is installed
- Verify "CABLE Input" is selected in Sound Tunnel
- Verify Discord input is set to "CABLE Output"
- Check the audio level bar in Sound Tunnel - it should move when audio plays
- This shouldn't happen with normal setup
- Make sure you're not routing VB-Cable output back to VB-Cable input
# Clone the repository
git clone <repo-url>
cd SoundAppWin11
# Restore dependencies
dotnet restore
# Build
dotnet build
# Run
dotnet run --project SoundRouter
# Publish release build
dotnet publish -c Release- .NET 8.0 WPF
- NAudio for audio capture and routing
- Windows Core Audio API (WASAPI)
MIT License - see LICENSE file for details.
- Initial public release
- Dark theme UI
- Application audio capture via WASAPI loopback
- VB-Cable integration
- Volume control
- Optional microphone mixing
- Auto-detection of VB-Cable
- Filters out Sound Tunnel from app list