A professional audio device switcher for Windows with Stream Deck integration.
Author: Oliver Ernster
Version: 1.0.1
If you like it please buy me a coffee: Donation link
Audio Deck allows you to switch between customized audio setups instantly. It’s ideal for gamers, remote workers, content creators, and Stream Deck users who want fast, reliable control over their audio environment.
- Quick profile switching
- Stream Deck integration
- Command-line support
- Simple configuration through a GUI
- Persistent profiles saved locally
- Windows 10 or Windows 11
- Elgato Stream Deck (optional)
- Download the latest
AudioDeck.exefrom the releases page. - Extract it to any folder.
- Run
AudioDeck.exe.
No installation required.
- Open
AudioDeck.exe. - Navigate to the Configuration tab.
- Click New Profile.
- Name your profile (e.g., "Gaming Setup").
- Select your output device.
- Select your input device.
- Click Save Profile.
- Open the Quick Switch tab.
- Choose a profile.
- Click Switch to Selected Profile.
Double-click a profile for even faster switching.
- Install BarRaider’s Advanced Launcher plugin from the Stream Deck Store.
- List available profiles:
AudioDeck.exe --list - Configure a Stream Deck button:
- Application: Select
AudioDeck.exe - Arguments:
--profile "Profile Name"
- Application: Select
- Create a batch file like:
@echo off cd /d "C:\Path\To\AudioDeck" AudioDeck.exe --profile "Gaming Setup"
- In Stream Deck, use the Open action to launch the batch file.
AudioDeck.exe --list # List profiles
AudioDeck.exe --profile NAME # Switch to a profile
AudioDeck.exe --help # Show helpProfile names are case-sensitive.
Applications must use Windows’ default audio devices.
Configure each application to use “Default” for both input and output.
Examples:
- Discord: Settings → Voice & Video → Set devices to “Default”
- Spotify: Settings → Audio → Output Device → “Default”
- Ensure devices are enabled in Windows Sound settings.
- Refresh device list in Audio Deck.
- Reconnect the device.
- Confirm the devices in the profile still exist.
- Ensure devices are enabled.
- Recreate the profile if needed.
- Test batch files manually.
- Confirm the application path.
- Ensure the profile name matches exactly.
- Use
--listto verify names.
Profiles are stored at:
%LOCALAPPDATA%\AudioDeck\profiles.json
Backup this file to save your configuration.
- Author: Oliver Ernster
- Built with PySide6
- Uses pycaw for Windows Core Audio API
- Packaged with PyInstaller
Enjoy seamless audio switching!