C# application to switch default playing device. Download: https://soundswitch.aaflalo.me/
GPL-2.0 License
Bot releases are hidden (Show)
Published by Belphemur over 4 years ago
Quick fix related to previous release.
Using profiles, it is possible to switch to a specific device when a condition occurs. Profiles can be defined for the following purposes:
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.
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.
Fixed bugs:
Implemented enhancements:
Closed issues:
Implemented enhancements:
Fixed bugs:
Merged pull requests:
Implemented enhancements:
Fixed bugs:
Closed issues:
Merged pull requests:
VirusTotal Scan
About Symantec, I've filled in a false positive report, waiting to hear from them
Published by Belphemur over 4 years ago
Biggest new feature, the profiles !
Using profiles, it is possible to switch to a specific device when a condition occurs. Profiles can be defined for the following purposes:
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.
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.
Implemented enhancements:
Closed issues:
Implemented enhancements:
Fixed bugs:
Merged pull requests:
Implemented enhancements:
Fixed bugs:
Closed issues:
Merged pull requests:
VirusTotal Scan
About Symantec, I've filled in a false positive report, waiting to hear from them
Published by Belphemur almost 5 years ago
Implemented enhancements:
Fixed bugs:
Merged pull requests:
Published by Belphemur almost 5 years ago
New Feature : PROFILE
Merry Xmas 🎄
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.
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.
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.
Implemented enhancements:
Fixed bugs:
Closed issues:
Merged pull requests:
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.
Closed issues:
Merged pull requests:
Only some unknown Chinese anti-virus seems to have a problem with the installer.
VirusTotal Scan
Published by Belphemur almost 5 years ago
Beta version containing the refactoring of the Language module.
Fixed bugs:
Closed issues:
Merged pull requests:
Only some unknown Chinese anti-virus seems to have a problem with the installer.
VirusTotal Scan
Published by Belphemur almost 5 years ago
Re-added old behavior of the icon switching. You can choose what make the systray icon switch.
Implemented enhancements:
Only some unknown Chinese anti-virus seems to have a problem with the installer.
VirusTotal Scan
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:
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.
Implemented enhancements:
Fixed bugs:
Closed issues:
Merged pull requests:
Only some unknown Chinese anti-virus seems to have a problem with the installer.
Published by Belphemur almost 5 years ago
Should fix any issue with devices in wrong state, not shown as connected.
Fixed bugs:
Fixed bugs:
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.
Implemented enhancements:
Fixed bugs:
Closed issues:
Algo | Hash |
---|---|
SHA-256 | 4835632cf8575fc760ce718262dd84550b027464148a5e134af3dc0b0aa8003b |
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.
Implemented enhancements:
Closed issues:
Algo | Hash |
---|---|
SHA-256 | 8f84f033093247a6aa65bbff1dcfb7bc468dbbe0b9150ffd4cab3b6d257ea261 |
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.
Fixed bugs:
Closed issues:
Algo | Hash |
---|---|
SHA-256 | 210d281cbe9ebed49f99c7b2715a3235b472f4339b2fb02d5a6e3792c7bc5103 |
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.
Fixed bugs:
Closed issues:
Algo | Hash |
---|---|
SHA-256 | 252a12cae5d32cc6508de026fb541de4bc16fdeaa71188ecfcaef2aa4abac9c3 |
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.
Implemented enhancements:
Fixed bugs:
Algo | Hash |
---|---|
SHA-256 | f58359d0ea2bc7700d7885748642f0a4532888938c38dcf076f3c1a05d66dd41 |
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.
Fixed bugs:
Closed issues:
Merged pull requests:
Algo | Hash |
---|---|
SHA-256 | 33385718ecd9765ed029be55646942b28fba0bc8988b03ced2f3931bcd90e1eb |
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 :)
Fixed bugs:
Closed issues:
Merged pull requests:
Algo | Hash |
---|---|
SHA-256 | 9ffb88ba3ef1e958cc7a725249225822375965cc6fb9d318831ef80c3e6cf507 |
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).
Implemented enhancements:
Closed issues:
Merged pull requests:
Algo | Hash |
---|---|
SHA-256 | b83f750de04ecbc5fac9ff56cccd15ae71e7be30cf68db905f189a9366f847b2 |
Published by Belphemur over 6 years ago
Should resolve the issue with crashing randomly when hovering the systray icon.
Fixed bugs:
Closed issues:
Algo | Hash |
---|---|
SHA-256 | 913d6d4fda1c3c33d866f52494e1fefb1c4cd853689dc88cf4f32032cc0b0fec |
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.
Fixed bugs:
Closed issues:
Merged pull requests:
Algo | Hash |
---|---|
SHA-256 | 79253b19314eac0eaf1eeb9f4442f1ab6287cb00cffd58acdabc5ff58491bab0 |
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.
Implemented enhancements:
Merged pull requests:
Algo | Hash |
---|---|
SHA-256 | 64f1e4fc816199fde78689171519e62e3b1558994a3bc8a6abd5b556be7d05c8 |