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 - SoundSwtich Toast: 3.12.7

Published by Belphemur over 7 years ago

I removed the debugging symbols from the installer, hoping it will remove the false positive from some of the Anti-virus.

The updater will now check for the Signature I'm using, to be sure you're going to installer a trusted version of SoundSwitch. I'm the only one with the key, to give you an idea, it's the same system that big companies are using to digitally sign their software.

Speaking of signing, the installer will also add the certificate of SoundSwitch in the trusted store. If you don't want it, just uncheck the box at the end of the installation.

Change Log

v3.12.7 (2017-02-14)

Full Changelog

Implemented enhancements:

  • Check the update is signed with a trusted key #147
  • Make the installer install the certificate used by SoundSwitch #145
  • When stealth update is activated, don't auto-update if there is an app in fullscreen #144

Fixed bugs:

  • Updater crash with Full updater and progress bar #83

Hashes

Algo Hash
Adler32 90f79605
CRC32 30e68745
Haval 9e5927505f630338e12bef0ee8fbf550
MD2 4ec48b22bf961147562af8e439c16b1d
MD4 07998c0e3c2005ad8b9fbffe2b643993
MD5 25b7e4d0d6f1f9df24d1e69aef79cf66
RipeMD128 7ceede2150c6ea8d75fadb4b13a0d1d2
RipeMD160 914a0220fec6f48c870d9dc49eed47b8a32aed11
SHA-1 d4f86715f868eef8c51b5d091d04e74063b8b9f4
SHA-256 01c6b407ed2d0baf95389c211a094fa6a9c5f034ede05451b383828a185a8d9a
SHA-384 783d90b0f7e9d8bb2b73198342f145c0c56f3eb76f52c6774e731181702e14ff0cf81f2e0c116958767d2f43d3f6df36
SHA-512 c3a397f11194053bd5dffe130dae97625d425308a8a6b94031fa16959af8a095d87575dead7591f51c13e3a49d5f2a3fd559d4eefe8f78885b458d38fd54a6ac
Tiger 5c8f79d5ce016ee6490888030c3ec18c88d9c1f43b726821
Whirlpool 58de6f921d06b216f4ec1ebd162706cab9e80e99b1f4982bce2a4cb21184c35c30b5f27fb2eeb9f2f6d9769dbb68bcb056331fb1e6df3db349a895ecbbc7d41a
SoundSwitch - SoundSwitch Toast: 3.12.6

Published by Belphemur over 7 years ago

I rewrote some part of the underlying lib that manages the audio device.
It should resolve the issue with Bluetooth devices and some other edge case scenarios with device getting removed/added.

I also added a link directly to the donation page in the installer. The pdb (debugging symbols) are now also part of the installer. This way if the application crashes, you should get a more meaningful error.

It seems Norton is not happy with this release. I ran a Virtual Total scan that returned negative.

Change Log

v3.12.6 (2017-02-11)

Full Changelog

Fixed bugs:

  • Crashed when Bluetooth headphones connected #140

Closed issues:

  • Add donation url in the installer #142

Hashes

Algo Hashes
MD5 1c34e1b837db11121bd2f99d577c551d
SHA1 4e187292844b32d49ede428986438ee088a4b7b4
SHA256 15fd5b65dc7661422d6883c06a038f2e45e46727c0f75f073cfa0450f53c5166
SoundSwitch - SoundSwitch Toast: 3.12.5

Published by Belphemur almost 8 years ago

Thank to @patgrosse for improving the systray Icon.
Now the Icon will reflect directly which device is the default one.

I also took the time to add a little bit of dynamism when changing the "Keep Systray Icon setting", when you change it, the icon directly updates.

Change Log

v3.12.5 (2017-01-02)

Full Changelog

Fixed bugs:

  • Reinit the systray icon on Keep Systray setting change #135

Merged pull requests:

SoundSwitch - SoundSwitch Toast: 3.12.4

Published by Belphemur almost 8 years ago

In the previous release, I added the possibility to keep the default SoundSwitch systray icon when the default audio device change. In the same time, I introduced a bug (#131) rendering the usage of the left click menu on said icon unusable.

The menu wasn't updating, neither reacting to clicks.

I also decided that the beta channel will now include also the stable releases.

Change Log

v3.12.4 (2016-12-09)

Full Changelog

Implemented enhancements:

  • When on Beta channel, also install releases #132

Fixed bugs:

  • Audio device's selection menu on the systray stopped updating/working #131
SoundSwitch - SoundSwitch Toast: 3.12.3

Published by Belphemur almost 8 years ago

By popular demand, I add a new setting to keep the SoundSwitch Systray Icon from changing when the default audio device changes.

Change Log

v3.12.3 (2016-12-08)

Full Changelog

Implemented enhancements:

  • Setting to keep the normal SoundSwitch TrayIcon #128

Closed issues:

  • Hotkey to switch playback no longer works #130
SoundSwitch - SoundSwitch Toast: 3.12.2

Published by Belphemur almost 8 years ago

This version marks the addition of a new feature, the Windows 8/8.1/10 Toast notification. You can now use them to get notified when a device changes state. By default it's silent, but you can choose any sound.

Also, the trayicon of SoundSwitch will now take the icon of the current default device (only after the first switch). In case you don't like the icon, you can always set a new one in the Playback settings of Windows.

Moreover, I received a couple of email about adding a way to thank me for my work; I set up a donation page, and I added a donation button directly in SoundSwitch. There won't be any nagging about donating.

This version will also update your runtime library .NET to 4.6.2 and your VC Redist 2015 to the build 24212 (Update 3).

Change Log

v3.12.2 (2016-12-01)

Full Changelog

Implemented enhancements:

  • Add a donate button #127

Fixed bugs:

  • Installer doesn't check for the right version of VC Redist 2015 #126
  • Device Icon used in Settings is the small one #125
  • App crashes on launch #124

v3.12.1 (2016-11-25)

Full Changelog

Implemented enhancements:

  • Device-dependent system tray icon #122

Fixed bugs:

  • SoundSwitch crash when stopping #123

v3.12.0 (2016-09-24)

Full Changelog

Implemented enhancements:

  • Update to .NET 4.6.2 #118
  • Accessing 'help' at any time #105
  • Request: Notification pop up with custom sound? #73

Fixed bugs:

  • Don't switch to already default device #117

v3.11.0 (2016-08-21)

Full Changelog

Implemented enhancements:

  • Request: WinKey as modifier #109

Fixed bugs:

  • Not switching "default communications device" #106

Closed issues:

SoundSwitch - SoundSwitch Beta: 3.12.1

Published by Belphemur almost 8 years ago

I pinpointed a crash when closing SoundSwitch ; this should be resolved.

This version also adds the changed notification icon, every time a device is Switched, SoundSwitch icon will change and take the device icon as systray.

Change Log

v3.12.1 (2016-11-25)

Full Changelog

Implemented enhancements:

  • Device-dependent system tray icon #122

Fixed bugs:

  • SoundSwitch crash when stopping #123
SoundSwitch - SoundSwitch Beta: 3.12.0

Published by Belphemur about 8 years ago

The biggest challenge and change is the customizable Toast Notification.
You can not change the sound it makes or even remove all the sound (default setting for it).

Btw you can change the icon by going there: C:\Program Files\SoundSwitch\img and replacing the png by your picture (keep the same filename). This is an easter egg, not a voluntary feature.

Change Log

v3.12.0 (2016-09-24)

Full Changelog

Implemented enhancements:

  • Update to .NET 4.6.2 #118
  • Accessing 'help' at any time #105
  • Request: Notification pop up with custom sound? #73

Fixed bugs:

  • Don't switch to already default device #117
SoundSwitch - SoundSwitch Beta: v3.11.0

Published by Belphemur about 8 years ago

I rewrote some part of the underlying library to work better with a change of audio device. I need testing about this (see issue #112 )

Also added the Windows key as Modifier for the hotkeys.

Changelog

v3.11.0 (2016-08-21)

Full Changelog

Implemented enhancements:

  • Request: WinKey as modifier #109

Fixed bugs:

  • Unresponsive after RDC #112
  • Not switching "default communications device" #106

Closed issues:

SoundSwitch - SoundSwitch Olium: 3.10.2

Published by Belphemur over 8 years ago

Final fix for VC Redist. This time I check for multiple keys.

Change Log

v3.10.2 (2016-06-05)

Full Changelog

Fixed bugs:

  • C++ 2015 x64 redist installed but installer tries and fails to download and install it again #101
SoundSwitch - SoundSwitch Olium: 3.10.1

Published by Belphemur over 8 years ago

Major fix of the installer for VC Redist 2015

Change Log

v3.10.1 (2016-05-22)

Full Changelog

Implemented enhancements:

  • Support HTTPS download in the installer #99

Fixed bugs:

  • SoundSwitch install not working, VCRedist detect and download problem v3.10 Stable #98
SoundSwitch - SoundSwitch Olium: 3.10.0

Published by Belphemur over 8 years ago

Changes since 3.9.6:

  • Adding tooltip on the systray icon with the currently active device (configurable)
  • A new setting to cycle through all the connected device instead of just the one you selected (in other words, when activated you don't need to select the devices you want).
  • The installer is future safe for new version of the VC C++ Redist
  • When launched twice, SoundSwitch close correctly the first in
  • Readme and changelog are now in HTML format for easier reading
  • Higher resolution icons

Change Log

v3.10.0 (2016-05-15)

Full Changelog

Implemented enhancements:

  • High Resolution Icons #94

v3.9.9 (2016-05-01)

Full Changelog

Implemented enhancements:

  • Use the Tooltip of the Systray instead of a Baloontip to display active device #90

Fixed bugs:

  • When launching SoundSwitch, it always set as default the already default device #93
  • Missing Beta mode in Settings #92
  • Infinite notification popup #91

v3.9.8 (2016-04-29)

Full Changelog

Implemented enhancements:

  • Show active device on hover Systray Icon #88
  • Playback devices constantly go in the Disconnected section #87

Fixed bugs:

  • Playback devices constantly go in the Disconnected section #87

v3.9.7 (2016-04-15)

Full Changelog

Implemented enhancements:

  • Request: Cycle through connected devices by double clicking on the system tray icon #80
  • Generate HTML for Changelog file and add it to the installer #79
  • Providing 'help' for first time users at the time of installation #78

Fixed bugs:

  • SoundSwitch 3.9.6 Cannot install visual c++ redist #84
  • Pipe system broken: New instance of SoundSwitch doesn't close the previous one #81
  • Switching already running applications #70
SoundSwitch - SoundSwitch Beta: 3.9.9

Published by Belphemur over 8 years ago

The previous release introduced some annoying bug.

The first one, the switching of the device wasn't working as expected; it should check was is the current default device, then switch to the next one in the list. Because of a bug, it wasn't finding the default device and always taking the last one as the default device.

The other change concern the new tooltip feature, using Balloon tip wasn't the best idea and is clearly not readable (+ the fact it flickers when the tooltip timeout and is redrawn). This has been removed and replace by the basic tooltip of the systray, the one that appears when you hover the icon. It's more readable and usable.

Thank you again for the report (especially about the tooltip feature).

Change Log

v3.9.9 (2016-05-01)

Full Changelog

Implemented enhancements:

  • Use the Tooltip of the Systray instead of a Baloontip to display active device #90

Fixed bugs:

  • When launching SoundSwitch, it always set as default the already default device #93
  • Missing Beta mode in Settings #92
  • Infinite notification popup #91
SoundSwitch - SoundSwitch Beta: 3.9.8

Published by Belphemur over 8 years ago

  • Added Tooltip on the systray icon
    • When hovering the Systray icon, SoundSwitch will tell you which device is active (you can select in the settings which type of device you’re interested in)
  • Added possibility to discard the selected devices to cycle through all the connected one
    • It’s a workaround for some configuration where you have a new audio device every time you disconnect/reconnect it. This way, you don’t have to select any device in the settings, SoundSwitch will cycle through all the connect devices.

Change Log

v3.9.8 (2016-04-29)

Full Changelog

Implemented enhancements:

  • Show active device on hover Systray Icon #88
  • Playback devices constantly go in the Disconnected section #87

Fixed bugs:

  • Playback devices constantly go in the Disconnected section #87
SoundSwitch - SoundSwitch Beta: 3.9.7

Published by Belphemur over 8 years ago

The major change in this release is the fixing of the IPC channel. The communication between 2 SoundSwitch process. If you launch SoundSwitch twice, the second instance will replace the first one.

Also the installer should work with any version of VC Redist C++ 2015.

And last but not least, all the help files (changelog and readme) are converted into HTML before being packed into the Installer.

Changelog

v3.9.7 (2016-04-15)

Full Changelog

Implemented enhancements:

  • Request: Cycle through connected devices by double clicking on the system tray icon #80
  • Generate HTML for Changelog file and add it to the installer #79
  • Providing 'help' for first time users at the time of installation #78

Fixed bugs:

  • SoundSwitch 3.9.6 Cannot install visual c++ redist #84
  • Pipe system broken: New instance of SoundSwitch doesn't close the previous one #81
  • Switching already running applications #70
SoundSwitch - SoundSwitch Olium: 3.9.6

Published by Belphemur over 8 years ago

Biggest change are the addition of an Silent Autoupdater (opt-out). SoundSwitch will automatically close other instance of SoundSwitch when launched. Last but not least, a Redesign of the Settings panel:
soundswitch settings

Mutliple bug fixes

Changelog

v3.9.6 (2016-03-10)

Full Changelog

Implemented enhancements:

  • Add a "stealth" component to the Auto-Update #64

Fixed bugs:

  • AutoUpdate doesn't restart correctly SoundSwitch #76
  • Installer: Don't install if not Windows 7 SP1 or newer #75
  • At windows startup, hotkeys don't work #72

v3.9.5 (2016-02-28)

Full Changelog

v3.9.4 (2016-02-22)

Full Changelog

Fixed bugs:

  • Empty Icon defined for an AudioDevice #71

Closed issues:

  • series of popups every restart #68

v3.9.2 (2016-01-22)

Full Changelog

Implemented enhancements:

  • Make new instance of SoundSwitch close the previous one #66

Fixed bugs:

  • Make new instance of SoundSwitch close the previous one #66

Closed issues:

  • Command line #61

v3.9.1 (2016-01-08)

Full Changelog

Implemented enhancements:

  • Disabling completely the hotkeys #62

Fixed bugs:

  • Sporadically hangs #43

v3.9.0 (2016-01-05)

Full Changelog

Implemented enhancements:

  • Make update notification clearer for Windows 10 #59
  • Personalized Notification Sound #52
SoundSwitch - SoundSwitch Beta: 3.9.5

Published by Belphemur over 8 years ago

Added the AutoUpdater functionality, it's on by default but can be disabled in the settings.

The settings menu also changed.

SoundSwitch - SoundSwitch Beta: 3.9.4

Published by Belphemur over 8 years ago

A minor bug fixing release.

v3.9.4 (2016-02-22)

Full Changelog

Fixed bugs:

  • Empty Icon defined for an AudioDevice #71

Closed issues:

  • series of popups every restart #68
SoundSwitch - SoundSwitch Beta: 3.9.2

Published by Belphemur over 8 years ago

This release add a nifty feature: SoundSwitch will now close automatically the previous instance launched. It should makes the process easier for people playing with different version of the Beta.

Keep in mind, this feature is activated in this release and for the future release. Having a previous version of SoundSwitch running now, won't be closed by the new release.

To test it, you need to launch twice this version.

v3.9.2 (2016-01-22)

Full Changelog

Implemented enhancements:

  • Make new instance of SoundSwitch close the previous one #66

Fixed bugs:

  • Make new instance of SoundSwitch close the previous one #66

Closed issues:

  • Command line #61
SoundSwitch - SoundSwitch Beta: 3.9.1

Published by Belphemur almost 9 years ago

Some changes in the way to handle the HotKeys. You can now disable them.

v3.9.1 (2016-01-08)

Full Changelog

Implemented enhancements:

  • Disabling completely the hotkeys #62

Fixed bugs:

  • Sporadically hangs #43