About this project
SoundSwitch is an open-source C# application for Windows 10 and later (x64 and ARM64) that simplifies audio device management. It runs in the system tray and allows users to cycle through configured playback and recording devices using default hotkeys (Ctrl+Alt+F11 for playback, Ctrl+Alt+F7 for recording, Ctrl+Alt+M to mute microphone) or by double-clicking the tray icon.
Key features include:
- **Profile system**: Automatically switch devices based on application focus, window titles, Steam Big Picture mode, UWP apps, startup, or manual tray menu selection. Profiles can manage separate playback, communication, recording, and recording-communication devices with smart restoration when deactivated.
- **Multiple notification styles**: Custom always-on-top banner (ideal for full-screen apps), Windows native notifications, and optional chime sound on the newly selected device.
- **Communication device control**: Optionally change the Windows Default Communication Device alongside the multimedia device.
- **Command-line interface**: Full CLI for switching devices, controlling mute state, managing profiles, and accessing settings.
- **Auto-updater**: Checks GitHub releases every 24 hours with silent, notify, or never update modes.
- **Localization**: Available in 20+ languages with community translations managed via Weblate.
- **Customizable tray behavior**: Double-click action can cycle devices, cycle profiles, or open settings.
The project is licensed under GPLv3 and originally developed by Jeroen Pelgrims, now maintained by Antoine Aflalo with contributions from over a dozen developers. It has received recognition from software directories including Giga, Softpedia, Chip, and netzwelt.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.