SoundSwitch Logo

.NETLast Release Downloads for last Release Translate Donate Help

All Contributors

SoundSwitch offers you the opportunity to switch your playback and recording devices using simple hotkeys.

No more navigating througth several menus and screens. Just configure SoundSwitch once and you are able to switch between your devices faster than ever before!

✨ Preview

Preview

Requirements

Donations

If you'd like to support development, we would love to see you here ❤.

Configuration

Right click the SoundSwitch icon in your system tray and choose Settings. Now select the devices between which you want to toggle. Optionally, you can also change the keyboard combination. If you want the application to start automatically when your PC boots up, check the box Start automatically with Windows.

Usage

First set up your devices you want to cycle through, using right click on the System Tray Icon of SoundSwitch.

After you configured SoundSwitch you can use the following hotkeys:

When a microphone is muted, a persistent banner will appear on your screen to remind you that your microphone is muted. The banner will remain visible until you unmute the microphone or click on the banner to unmute it directly.

🖱️ System Tray Icon Actions

The system tray icon supports configurable double-click actions. You can choose what happens when you double-click the SoundSwitch icon:

This behavior can be customized in the SoundSwitch settings to match your preferred workflow.

Command Line Interface

SoundSwitch includes a powerful CLI that allows you to control the application through command line:

See the CLI documentation for more details about available commands and usage.

Switched Notification

SoundSwitch provides four types of notification when a device is changed:

Uses a custom always-on-top frame, useful for in-game usage. This is the recommended default display style.

Uses the balloon tip of Windows. In the case of Windows 7, it's the little balloon that opens next to the systray icon. For Windows 10, it's the notification system that slides from the right corner of the screen.

Profiles

Using profiles, you can automatically switch to specific audio devices when certain conditions are met. Profiles support multiple trigger types and advanced device management:

🎯 Profile Triggers

🎚️ Advanced Profile Features

🔄 Hotkey Cycling

When multiple profiles share the same hotkey, SoundSwitch automatically cycles through them. If Quick Menu is enabled, a visual selector appears allowing you to choose the specific profile to activate.

Advanced

🎙 Communications

SoundSwitch can also change the Default Communication Device when asked in the Settings. Windows differentiates between Multimedia and Communication; it means if an application asks to have access to communications audio device, it will receive the Default Communication Device. By default SoundSwitch only changes the multimedia device and not the communication device. Now if the checkbox is checked in the settings, it will also change the Communication Device.

📥 Auto-Updater

Every 24 hours SoundSwitch checks the GitHub repository (thanks to the GitHub API) for a new release. If a new one is available you will get a notification and the 'No update available' in the context menu will change to 'Update Available'. The new version gets automatically downloaded and installed, depeding on your Update Mode. We also provide a changelog with the latest improvements of SoundSwitch.

🚥 Update Modes

There are three different options available on how updates are installed:

🌎 Multi-Language Support

SoundSwitch is available in more than 20 languages including English, French, German, Spanish, Italian, Portuguese (Brazilian), Russian, Chinese, and many more.

Want to improve an existing language or add another one? Translations are online editable right here!

Contributors

FireEmerald
FireEmerald

💻 🌍 📖
ramon18
ramon18

💻
Ephemerality
Ephemerality

💻 ⚠️
Adam Blackburn
Adam Blackburn

💻
linadesteem
linadesteem

🎨
westonhowe98
westonhowe98

💻
Jaroslav Lobačevski
Jaroslav Lobačevski

🛡️
lpv
lpv

💻
Patrick Große
Patrick Große

💻
codemann8
codemann8

💻
XangelMusic
XangelMusic

💻
Gradyn Wursten
Gradyn Wursten

💻
Scordo
Scordo

💻
Bluscream
Bluscream

💻

Awards

Giga 5 starsSoftpediaChip Online denetzwelt GmbH

Thanks

🐱‍💻 Credits

🤝 JetBrains

JetBrains logo.

Thanks for their Open-Source licence to their amazing IDEs and addons like ReSharper for Visual Studio.

License: GPLv3

FOSSA Status

Copyright (C) 2015 Jeroen Pelgrims

Copyright (C) 2015-2025 Antoine Aflalo

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

The complete GPLv3 license file is located here.