SoundSwitch

C# application to switch default playing device. Download: https://soundswitch.aaflalo.me/

GPL-2.0 License

Stars
2.3K

Bot releases are visible (Hide)

SoundSwitch - SoundSwitch Beta 5.1.1

Published by Belphemur over 4 years ago

Fix some issue with the previous beta.

Only, the disconnected device list isn't collapsed by default. This way first time user can see the full list correctly.

Changelog

v5.1.1 (2020-05-17)

Full Changelog

Fixed bugs:

  • Upgrade issues: Installer fails to start SW. Hotkey not functional after starting manually #447
  • app crash new beta 5.1.0 #446

Virus Total

VirusTotal Scan

SoundSwitch - SoundSwitch Beta 5.1.0

Published by Belphemur over 4 years ago

A beta version where the list of available device to choose from is greatly reduced to only show the Active and Unplugged device.

You won't see disabled devices anymore.

Also make the disconnected device list collapsed by default.

Changelog

v5.1.0 (2020-05-16)

Full Changelog

Implemented enhancements:

  • Make the Disconnected device list collapsible #445
  • Add Dutch to the application #440

Fixed bugs:

  • Recognize re-connected devices as the same as before #444
  • Keybind not working, crashing when trying to edit keybind. #443

Closed issues:

Virus Total

VirusTotal Scan

SoundSwitch - SoundSwitch 5.0.4

Published by Belphemur over 4 years ago

This is mainly a bug fix release with new contributors.

Also improving the Profile feature to be sure that anytime you delete a profile, its settings are also removed from Windows.

Thanks to @moomons & @ys27 for their first contributions to the project.

Changelog

v5.0.4 (2020-05-10)

Full Changelog

Implemented enhancements:

  • When deleting a profile reset all changes made by profile to the Windows audio system #430

Fixed bugs:

  • Need to close the log file before packing when app crashed #434
  • NullReferenceException when the last playback device is disabled #432
  • Hotkey doesn't register & hotkey bar display issue #429
  • Crashes at startup when all playback devices are disabled #427
  • Duplicate device created/previous removed when reconnected. #425
  • Default Communication Device changing when it shouldn't. #418

Merged pull requests:

  • Close the log file before packing to zip #435 (moomons)
  • Fix NullReferenceException when the last playback device is disabled #433 (moomons)
  • Fix crash at startup when all playback devices are disabled #428 (moomons)
  • Reconnected devices are not added back to the selected list #426 (ys27)

Virus Total

VirusTotal Scan

SoundSwitch - SoundSwitch 5.0.3

Published by Belphemur over 4 years ago

Multiple fixes in the different available translations.

The Windows key is back, you can now reuse it for setting your hotkey.

Changelog

v5.0.3 (2020-04-18)

Full Changelog

Implemented enhancements:

  • Make the updater detect if installed as User or Admin #416

Fixed bugs:

  • Can't use Windows Key as part of the HotKey #421

Virus Total

VirusTotal Scan

SoundSwitch - SoundSwitch 5.0.2

Published by Belphemur over 4 years ago

Multiple fixes in the app.

Should help people that have issue settings their Hot Keys.

Changelog

v5.0.2 (2020-04-04)

Full Changelog

Fixed bugs:

  • Security Vulnerability in the Updater #415
  • 5.0.1 crashing on first run #413
  • My hot-key stopped working after the last patch #408
  • Install / Upgrade issue #404
  • SoundSwitchAggregateException / error message #397
  • Auto Updater is Crashing on v4.15.* #376

Closed issues:

  • Bug - Cannot set hot keys #412
  • Crash when no audio device available #411
  • url #407
  • Hotkey gets various characters in addition to the key I actually want #405
  • Randomly switch on it own and back when viewing websites, desktop or doing anything #403
  • SoundSwitch_v5.0.1.14646_Release #402
  • Forced mode #400

Virus Total

Already reported as False Positive to the only unknown antivirus
VirusTotal Scan

SoundSwitch - SoundSwitch 5.0.1

Published by Belphemur over 4 years ago

Quick fix related to previous release.

Profiles

Using profiles, it is possible to switch to a specific device when a condition occurs. Profiles can be defined for the following purposes:

  • 💫 Application profile

When a application is focused, the sound settings are switched based on the profile. For example create a profile for Spotify to only play music on your speaker, while your favorite game is using your headset.

  • ⌨️ Hot key profile

When a hot key combination is pressed, the sound settings are switched based on the profile. For example you define a special combination to switch your playback device to your television.

Changelog

v5.0.1 (2020-01-25)

Full Changelog

Fixed bugs:

  • Crash when switching with v5.0.0 #401

v5.0.0 (2020-01-24)

Full Changelog

Implemented enhancements:

  • Support install through Chocolatey package manager #372

Closed issues:

  • What folder should I backup? #399
  • Error when installing just for me #398

v4.17.1 (2019-12-26)

Full Changelog

Implemented enhancements:

  • Combined hotkey for In+Output device #110

Fixed bugs:

  • Unable to create a profile without linked application #395

Merged pull requests:

v4.17.0 (2019-12-24)

Full Changelog

Implemented enhancements:

  • Add Korean language #391
  • A hotkey to switch audio devices only for specific applications #257
  • Possible to make a portable install? #208
  • Add device profiles tab, and add new hotkey combo to switch between them #207

Fixed bugs:

  • Unable to set custom sound notification #386

Closed issues:

  • Latest version won't install #388

Merged pull requests:

Virus Total

VirusTotal Scan
About Symantec, I've filled in a false positive report, waiting to hear from them

SoundSwitch - SoundSwitch 5.0

Published by Belphemur over 4 years ago

Biggest new feature, the profiles !

Profiles

Using profiles, it is possible to switch to a specific device when a condition occurs. Profiles can be defined for the following purposes:

  • 💫 Application profile

When a application is focused, the sound settings are switched based on the profile. For example create a profile for Spotify to only play music on your speaker, while your favorite game is using your headset.

  • ⌨️ Hot key profile

When a hot key combination is pressed, the sound settings are switched based on the profile. For example you define a special combination to switch your playback device to your television.

Changelog

v5.0.0 (2020-01-24)

Full Changelog

Implemented enhancements:

  • Support install through Chocolatey package manager #372

Closed issues:

  • What folder should I backup? #399
  • Error when installing just for me #398

v4.17.1 (2019-12-26)

Full Changelog

Implemented enhancements:

  • Combined hotkey for In+Output device #110

Fixed bugs:

  • Unable to create a profile without linked application #395

Merged pull requests:

v4.17.0 (2019-12-24)

Full Changelog

Implemented enhancements:

  • Add Korean language #391
  • A hotkey to switch audio devices only for specific applications #257
  • Possible to make a portable install? #208
  • Add device profiles tab, and add new hotkey combo to switch between them #207

Fixed bugs:

  • Unable to set custom sound notification #386

Closed issues:

  • Latest version won't install #388

Merged pull requests:

Virus Total

VirusTotal Scan
About Symantec, I've filled in a false positive report, waiting to hear from them

SoundSwitch - SoundSwitch 4.17.1 Beta

Published by Belphemur almost 5 years ago

  • Couple of fixes on the previous beta.
  • Improves translation of German and Norwegian
  • Improves README files (English and German)

Change Log

v4.17.1 (2019-12-26)

Full Changelog

Implemented enhancements:

  • Combined hotkey for In+Output device #110

Fixed bugs:

  • Unable to create a profile without linked application #395

Merged pull requests:

Virus Total

VirusTotal Scan

SoundSwitch - SoundSwitch 4.17.0 Beta

Published by Belphemur almost 5 years ago

New Feature : PROFILE

Merry Xmas 🎄

🃏 Profiles

You are able to automate the sound switching to great details using the profile feature.

In the Profiles tab in the Settings interface, you can create profile tailored to your needs.

💾 Application

Do you want Spotify to only play music on your speaker, while your favorite game is using your headset, it is possible.

Simply set a profile for Spotify and another one for your game, SoundSwitch will takes care of the rest.

⌨️ Hot key

Or you want to set an hot key that will switch the sound to a specific device ? You can do that too by setting the hot key you need.

Change Log

v4.17.0 (2019-12-24)

Full Changelog

Implemented enhancements:

  • Add Korean language #391
  • A hotkey to switch audio devices only for specific applications #257
  • Possible to make a portable install? #208
  • Add device profiles tab, and add new hotkey combo to switch between them #207

Fixed bugs:

  • Unable to set custom sound notification #386

Closed issues:

  • Latest version won't install #388

Merged pull requests:

Virus Total

VirusTotal Scan

SoundSwitch - SoundSwitch 4.16.3

Published by Belphemur almost 5 years ago

This version is the first one officially signed by a recognized certificate agency.

No need for the self-certificate anymore.
For now on, SoundSwitch will be double signed. Once by my self-signed cert, and then by the other certificate of Certum.

After a couple of versions of doing that, I'll stop signing it with my self-sign certificate.

Moreover, this version introduces translation corrections and 2 new languages, Russian and Polish.

Change Log

v4.16.3 (2019-12-14)

Full Changelog

Closed issues:

  • Shortcut error #387
  • Russian language #384
  • Crash report #383
  • Installer for 14.6.2.3656 fails #382

Merged pull requests:

Virus Total

Only some unknown Chinese anti-virus seems to have a problem with the installer.
VirusTotal Scan

SoundSwitch - SoundSwitch 4.16.2 Beta

Published by Belphemur almost 5 years ago

Beta version containing the refactoring of the Language module.

  • Added Russian
  • Add Polish

Changelog

v4.16.2 (2019-11-26)

Full Changelog

Fixed bugs:

  • The option "Change Icon" is misleading and not self-explanatory #374

Closed issues:

  • Access violation error when updating #375

Merged pull requests:

Virus Total

Only some unknown Chinese anti-virus seems to have a problem with the installer.
VirusTotal Scan

SoundSwitch - SoundSwitch 4.16.1

Published by Belphemur almost 5 years ago

Re-added old behavior of the icon switching. You can choose what make the systray icon switch.

  • Don't change the icon, keep the SoundSwitch icon
  • Change the icon only when a playback device switch
  • Change the icon only when a recording device switch
  • Change when any type of device is switched.

Change Log

v4.16.1 (2019-11-24)

Full Changelog

Implemented enhancements:

  • Icon can change when any device is switched #373
  • Possibility to link application to Audio Device #13

Virus Total

Only some unknown Chinese anti-virus seems to have a problem with the installer.
VirusTotal Scan

SoundSwitch - SoundSwitch 4.16

Published by Belphemur almost 5 years ago

New feature to choose the systray icon of SoundSwitch when a device get switched.

You can choose between:

  • Don't change the icon, keep the SoundSwitch icon
  • Change the icon only when a playback device change
  • Change the icon only when a recording device change

New Readme file modernized by @FireEmerald.

Also, thanks to @Overload86 & @FireEmerald we have now a Readme in German now. That readme will automatically be installed when choosing German in the installer.

Changelog

v4.16.0 (2019-11-24)

Full Changelog

Implemented enhancements:

  • User can choose how the SoundSwitch Icon changes #368
  • Would you like a translated readme in German? #366

Fixed bugs:

  • SoundSwitch crashes when switching to "Customized Sound Notification" #365
  • Possible Windows/Nvidia update causing persistent 4.10 and 4.15 issues. #363
  • Speakers registering as disconnected in SoundSwitch since update 4.15.0.40592 #361
  • Working device showing as "Disconnected" after latest update #360
  • Shortcut Not Working #359
  • Missing Audio Device #358
  • Missing second playback device with same name #338

Closed issues:

  • checking "Run as Admin" in kompatability mode under Win10 stops autostart on bootup #370
  • Certificates are missing in the repository #367
  • Cannot Switch after the latest update #364
  • Bluetooth Speakers Not Shown #362
  • Switching Audio Devices Frequently Leads To Audio Output From Multiple Audio Devices #356
  • Request: custom volume per device #333
  • Feature Request: Delay Launch for SoundSwitch #332

Merged pull requests:

Virus Total

https://www.virustotal.com/gui/file/991d5355137d001b022e0cdfebbc957b37cafcf65895ac4467b96bbc826fe2e4/detection

Only some unknown Chinese anti-virus seems to have a problem with the installer.

SoundSwitch - SoundSwitch 4.15.1

Published by Belphemur almost 5 years ago

Should fix any issue with devices in wrong state, not shown as connected.

Change Log

v4.15.1 (2019-11-13)

Full Changelog

Fixed bugs:

  • Speakers registering as disconnected in SoundSwitch since update 4.15.0.40592 #361
  • Working device showing as "Disconnected" after latest update #360
  • Shortcut Not Working #359
  • Missing Audio Device #358

Full Changelog

Fixed bugs:

  • Cycle throu selected not working #357
SoundSwitch - SoundSwitch 4.15

Published by Belphemur almost 5 years ago

Mostly a bug fix release. This version might require you to reconfigure your audio device.
It also relies on the ID of the device instead of some combination of the name/id of the device. This should resolve the main issue where SoundSwitch couldn't do its job anymore.

Change Log

v4.15.0 (2019-11-12)

Full Changelog

Implemented enhancements:

  • The installer dumps a setup log file next to itself after normal installation #337
  • Don't launch the application after a silent install #336

Fixed bugs:

  • Incorrect tray icon displayed #340

Closed issues:

  • Sound Switch is not opening after the newest windows update (1903) #355
  • Soundswitch shortcut doesn't work anymore #354
  • Switch audio outputs when SoundSwitch is run while already running. #353
  • [Feature request] option to hide tray icon #352
  • [Enhacement] Cycle through selected devices with one left click of the tray icon #351
  • This program messed up my sound settings after uninstalling #350
  • Unable to download installer - SSL Issues #349
  • Hotkey not working #347
  • [Feature Request] Switch output by a shortcut without SoundSwitch running in tray #346
  • Icon in start menu is small when medium icon size is selected #345
  • Not working in Chrome #344
  • Default audio is switching but my opened programs do not. #343
  • Audio out of only one source #342
  • Microphone level is reset to 0 after switching #339
  • Not switching audio devices without restarting program with bootup on start enabled #335
Algo Hash
SHA-256 4835632cf8575fc760ce718262dd84550b027464148a5e134af3dc0b0aa8003b
SoundSwitch - SoundSwitch 4.14

Published by Belphemur over 5 years ago

To help with video game not wanting to change their audio output, I'm hooking in the Windows 10 API to force them to change their audio device. This feature is in beta and need testing.

This version is a major step toward having a full interface for you to be able to set which application should use witch endpoint directly from SoundSwitch.

Change Log

v4.14.0 (2019-04-19)

Full Changelog

Implemented enhancements:

  • Switch the foreground app also [WIN10] #334

Closed issues:

  • [Bug] No Logitech G533 after updating soundswitch to 4.13 #331
Algo Hash
SHA-256 8f84f033093247a6aa65bbff1dcfb7bc468dbbe0b9150ffd4cab3b6d257ea261
SoundSwitch - SoundSwitch 4.13

Published by Belphemur over 5 years ago

I should have corrected for good the spike of CPU and the lack of update of the interface in this version.

Also, made the logs more human readable.

Change Log

v4.13.0 (2019-03-21)

Full Changelog

Fixed bugs:

  • High CPU came back #330
  • Soundswitch crash at start when no internet #326
  • Hotkeys do not work even after 4.12 #324

Closed issues:

  • Link Playback and Recording devices together #328
  • Installer crashing #327
  • [Feature] Switch device on single click on tray icon #325
  • Characters in french are not displayed correctly in the installer #313
  • SoundSwitch not launching on Windows 8.1 #136
  • Problem with VC Redist and Win 10 anniversary update #114
Algo Hash
SHA-256 210d281cbe9ebed49f99c7b2715a3235b472f4339b2fb02d5a6e3792c7bc5103
SoundSwitch - SoundSwitch 4.12

Published by Belphemur over 5 years ago

This version contains a huge refactoring of the way the default device is switched. Before I was relying on another lib I wrote in C++, I've removed all the code linked to this lib.

In other words, now SoundSwitch is a full C# application without any C++. This let me drop the need for Visual Redist C++ 2017.

This version should also work with the latest version of Windows 10.

Change Log

v4.12 (2019-02-26)

Full Changelog

Fixed bugs:

  • SoundSwitch does not refresh itself when connecting new device to computer #323
  • Toast Notification not working #321

Closed issues:

  • Not switching to HDMI Audio Device #322
  • Failure to install Visual C++ Redistributable during first installation. #320
  • Not toggling when browser is up #319
  • Breaks Spotify #318
  • Soundswitch does not open itself at boot. #317
  • Visual C++ Redistributable for Visual Studio 2017 issues with other program #315
  • 4.11.69 Bug with hotkeys #314
Algo Hash
SHA-256 252a12cae5d32cc6508de026fb541de4bc16fdeaa71188ecfcaef2aa4abac9c3
SoundSwitch - SoundSwitch 4.11

Published by Belphemur almost 6 years ago

I found what was causing the CPU spike and corrected the issue.

Also thanks to @chendong135 for his Chinese translation.

Change Log

v4.11 (2018-12-05)

Full Changelog

Implemented enhancements:

  • Add Chinese language #311

Fixed bugs:

  • High CPU usage with 4.10.6899.14921 when coming back from hibernation/sleep #309
Algo Hash
SHA-256 f58359d0ea2bc7700d7885748642f0a4532888938c38dcf076f3c1a05d66dd41
SoundSwitch - SoundSwitch 4.10

Published by Belphemur almost 6 years ago

This version resolved all the lagging issue with the different menu and the lag inherent to the program.

I've rewrote most of the code in charge of listing and managing the audio device to something more stable and less reliant on NAudio lib.

v4.10 (2018-11-21)

Full Changelog

Fixed bugs:

  • Lag opening system tray context menu #298
  • 4.9 Update will not finish #294
  • Crashing, unstableness and messed up dialogues. #293
  • SoundSwitch crashing ... again #292

Closed issues:

  • Default Communications Device #308
  • I can not install or update SoundSwitch. #307
  • No icon-switching on latest build? #306
  • no way to set a shotcut #305
  • Crashing at launch #303
  • Odd issue with soundswitch #302
  • Enhancement - Leftclick to switch devices #301
  • Soundswitch App Wont Open #296
  • Feat.Req.: create and switch-to "profiles" (e.g. Docked-Softphone, Docked-VideoConf) #295
  • Soundswitch won't appear on the screen even thought it is running in the task manager #243
  • SoundSwitch is crashing frequently #232

Merged pull requests:

Algo Hash
SHA-256 33385718ecd9765ed029be55646942b28fba0bc8988b03ced2f3931bcd90e1eb