SoundSwitch

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

GPL-2.0 License

Stars
2.3K

Bot releases are hidden (Show)

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
SoundSwitch - SoundSwitch 4.9

Published by Belphemur over 6 years ago

This version should resolve the performance issue of the 4.8 and also provides a new readable icon for the Taskbar.

I hope you'll enjoy it :)

Change Log

v4.9 (2018-06-09)

Full Changelog

Fixed bugs:

  • New logo mostly invisible on white background #287
  • Switching between Audio sources delayed - v4.8 #286
  • SoundSwitch not starting after installation finished #276

Closed issues:

  • Much slower switching ever since 4.8 #291
  • Interface slow to respond to click to open #288

Merged pull requests:

Algo Hash
SHA-256 9ffb88ba3ef1e958cc7a725249225822375965cc6fb9d318831ef80c3e6cf507
SoundSwitch - SoundSwitch 4.8

Published by Belphemur over 6 years ago

We have now a new logo, thanks to @linadesteem for it !

You'll see it on the website, in the README and as a new icon for the program.

Also, I've added a small but useful feature for portability. You are now able to copy your SoundSwitch configuration from one machine to another and the application will use either the ID of the device or its name to Switch.

In other words, if you change your machine but keep the same device with the same name, you won't need to reconfigure SoundSwitch ! (or if Windows decide again to change the id of the devices out of the blue).

Change Log

v4.8 (2018-06-06)

Full Changelog

Implemented enhancements:

  • Fallback on Name when Id not matching #283
  • Modern Logo for Soundswitch #277

Closed issues:

  • Remove duplicate trayicon file #281
  • Volume Bluetooth control unabled #279
  • How to test my forked Soundswitch-dev installer? #273
  • Crash on boot after motherboard change #251

Merged pull requests:

Algo Hash
SHA-256 b83f750de04ecbc5fac9ff56cccd15ae71e7be30cf68db905f189a9366f847b2
SoundSwitch - SoundSwitch 4.7

Published by Belphemur over 6 years ago

Should resolve the issue with crashing randomly when hovering the systray icon.

Change Log

v4.7 (2018-05-15)

Full Changelog

Fixed bugs:

  • Crashing when mouse over tray icon #272
  • Readme missing screenshot #271

Closed issues:

  • Sound Switch keeps closing #270
  • SoundSwitch isn't working with chrome sometimes #269
Algo Hash
SHA-256 913d6d4fda1c3c33d866f52494e1fefb1c4cd853689dc88cf4f32032cc0b0fec
SoundSwitch - SoundSwitch 4.6

Published by Belphemur over 6 years ago

The previous release added some issue with trying to release the same memory block multiple time leading to a crash of the application when trying to switch the audio device.

This has been corrected.

Also, @bovirus added a couple of fixes about the Italian translation in the installer.

Change Log

v4.6 (2018-05-13)

Full Changelog

Fixed bugs:

  • App randomly crashes, every 2 hours or so, with latest 4.5 update. #268
  • Double Click to switch output device crashes app #267

Closed issues:

  • With default communications checked, it would not switch properly #256

Merged pull requests:

Algo Hash
SHA-256 79253b19314eac0eaf1eeb9f4442f1ab6287cb00cffd58acdabc5ff58491bab0
SoundSwitch - SoundSwitch 4.5

Published by Belphemur over 6 years ago

Thanks to @Niko-O, a memory leak should now be plugged. SoundSwitch was keeping all the different icons it encountered and never disposed of them.
I implemented a 5 minutes cache to avoid this.

Also, the Portuguese translation has been corrected, some typos found their way into the previous release.

Italian language is also now present in the application and the installer. Thanks to @bovirus.

Moreover, the language menu now list the language in their own language instead of English's name.

Finally, a simple button has been added to easily disable any set custom sound. Very useful when using the Banner and you want to remove the sound you set previously.

Change Log

v4.5 (2018-05-12)

Full Changelog

Implemented enhancements:

  • Add option to disable selected sound on device switch #261

Merged pull requests:

  • Maybe fix memory leak caused by not disposing Icons and Bitmaps. #262 (Niko-O)
  • Update ISS file (add Italian language) #260 (bovirus)
Algo Hash
SHA-256 64f1e4fc816199fde78689171519e62e3b1558994a3bc8a6abd5b556be7d05c8