SoundSwitch: Control your Audio

SoundSwitch Last Release Downloads for last Release AppVeyor branch

SoundSwitch offers you the opportunity to switch your playback devices and/or 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 as fast as never before!

Preview image


Github Repository

GitHub Reposidget for WordPress

Belphemur / SoundSwitch

C# application to switch default playing device. Download: Donate:

Issues Tracker

Please report any problem, feature request on the Issues Tracker

Latest Release

Release SoundSwitch 3.15.1

This version contains a couple of fixes for the installer and the detection of the correct VC Redist Version which has caused some user to not be able to install the program.

Also, I bumped the requirement to VC Redist 2017, it should resolve some other issues linked to not be able to change the audio device in Windows 10.

This version should correct the manual update process for people using Windows Classic Theme.

Lastly, the installer will generate a log file upon completion or cancellation, this is normal, if you have any issue when installing SoundSwitch, please attach that file to your issue.

Change Log

v3.15.1 (2017-07-08)

Full Changelog

Fixed bugs:

  • Can't install vcredist with the built in installer provided by soundswitch #203
  • Hotkeys Alt+Ctrl+F11 bug. #200
  • SoundSwitch in Homeoffice/Office #199
  • Updater Progress bar crash with Classic Visual Theme #194

Closed issues:

  • High CPU usage because of "Windows Audio Device Graph Isolation" process #198
  • Error popup when trying to install latest update #196
  • Branding version for GTribe #148

Merged pull requests:

  • Add VC Redist 2017 as dependency #204 (Belphemur)
  • Fixed a crash which happened if the user disabled visual styles e.g. with the 'Windows Classic' theme of Windows 7. #195 (FireEmerald)
Algo Hash
SHA-256 937a57e74c4d68bbbeb1fa0462bf1316af3bb937ce50b6690431114808e6e4c7



The following components are required to run SoundSwitch on your Windows device:


If you want to donate for the development don’t hesitate to do it here.


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.


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

After you configured SoundSwitch you can use the following Hotkeys.

  • To cycle through the playback devices press:
    • Ctrl + Alt + F11 (default) OR
    • Double click onto the System Tray Icon of SoundSwitch.
  • To cycle through the recording devices press:
    • Ctrl + Alt + F7 (default)


Recording Devices

SoundSwitch can also take care of your recording devices. You can set specifics hotkeys as for the playback devices.


SoundSwitch provides five types of notification when a device was changed.

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

  • Windows Notification

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.

  • Sound Notification

This notification is a sound played on the switched device. This way when you are switching devices, the new device will ‘chime’ to tell you it’s selected.

  • Customized Sound Notification

The same as a Sound Notification but you can specify the sound which is played.

  • Toast Notification (≥Win 8)

If you are on Windows 8 or later, you can use this type of Toast Notification. More personalization is possible, by default the notification is silent, but you can set a custom sound for it (mp3 or wav for now).

If you want to return to a silent Toast Notification, open the file selector, and just do Cancel. Doing that will remove the set sound.



SoundSwitch can also change the Default Communication Device when asked in the Settings. Windows makes a differentiation 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. Now if the checkbox is checked in the settings, it will also change the Communication Device.


This is one of the interesting feature, the auto-updater. Every 24h SoundSwitch will check the GitHub repository (thanks to the GitHub API) for a new release. If a new one is available the user will get a notification and the ‘No update available’ in the context menu will change to ‘Update Available (X.X.X)’ where X.X.X represent the new version number. When the user clicks on it, a new window opens with a progress bar (see screenshots). The new version gets automatically downloaded in the temp folder of the user. When the download is finished, the user can install the Update by just clicking the install button. A changelog is also provided by getting the information set in the release on GitHub.

Update Modes

There are three different options available: Silent, means the program updates itself in the background without any prompts. Notify, you will be notified when there’s an update available. Never, well this is self-explained.

Multi-Language Support

There are three languages available: English, French and German.

Would you like to help us with the localization? Great! See Add or modify another language for further informations.


Giga 5 starsSoftpediaChip Online denetzwelt GmbH




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

JetBrain Tooling


Icons, the Pastel SVG icon set. Created by Michael Buckley. (CC BY-NC-SA 4.0)

License: GPLv2

Copyright (C) 2015 Jeroen Pelgrims

Copyright (C) 2015-2017 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 2 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.