C# application to switch default playing device. Download: https://soundswitch.aaflalo.me/
GPL-2.0 License
Bot releases are visible (Hide)
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 |
Published by Belphemur over 6 years ago
Replacement of the logging, no more binary log, only JSON logging. It will be easier to read, and for you the user, no more obfuscation about what we log.
Again, the log aren't sent to us until you decide to do so.
Also, for the translation we're using Weblate from now on. If you don't see the language you want to translation on the platform, please open an issue and we'll add it.
Thanks to @aleczk SoundSwitch can be used in Portuguese now.
Implemented enhancements:
Fixed bugs:
Closed issues:
Merged pull requests:
Algo | Hash |
---|---|
SHA-256 | 88ef35c3860cbf89ac4778b1e520bd02f49694f2fccf22890d54dc0232fc45ed |
Published by Belphemur over 6 years ago
Thanks to @plextoriano, SoundSwitch can be used in Spanish now.
Closed issues:
Merged pull requests:
Algo | Hash |
---|---|
SHA-256 | 750178e7a7348190afcee6047d93e8b896155e197a66c3644044dd096506492b |
Published by Belphemur almost 7 years ago
It seems the rewrite brought with it a possible race condition between the main thread and the thread managing the detection of the pressing of the hotkeys.
Implemented enhancements:
Fixed bugs:
Algo | Hash |
---|---|
SHA-256 | 121ce2e7d7722868e40ac763e18ed7648641889da05067e01a8be753f700917c |
Published by Belphemur almost 7 years ago
This version should resolve most of the issue encountered with the previous 3.X versions where the application would randomly freeze or stop working.
I rewrote most of the core application to be more lightweight and based the audio device listing code on NAudio library.
A new simple feature has been added in the installer, you can now delete the old configuration if you desire to do it when installing SoundSwitch.
Implemented enhancements:
Fixed bugs:
Merged pull requests:
Algo | Hash |
---|---|
SHA-256 | 6dfad55b32e8bb07d7e48dc86f44c052caadffd8612cef27e93f118a3f44edd2 |
Published by Belphemur almost 7 years ago
I've taken the time to rewrite most of the core logic used in the Switching of Audio Device. All the code that interacts with this has been fully redesigned and re-architectured.
The purpose of this rewrite is to resolve the issue like #200 or #219 where SoundSwitch would freeze randomly and some of its features would stop working.
The lack of stability has been bothering me for some time, but going back in that old code isn't as easy as it looks. I've cleaned up the C++/C# CLR library that I created to only do one thing: The Switching of default device.
Once that was done, I decided to completely base the listing of the audio devices and other sound related feature on the NAudio library. I was already using that library to play the custom sound and the notification sound. Now it's a cornerstone of the program.
Also, you can now use the installer to clean up the configuration file of SoundSwich. Either when installing/updating it or when uninstalling it.
Algo | Hash |
---|---|
SHA-256 | b14444ddff45cc9b3855d262b7a4ce27534ff5d500b73f6d9c0232dd078af937 |
Published by Belphemur almost 7 years ago
A simple correction of a crash when using the Custom Sound and the banner.
This is now corrected.
Also I'm working on rewriting the inside of the program that takes care of the Switching. I'm going to base most of the code of the library NAudio for the audio devices listing and use my own for the switching.
This should help a lot with the different issue like #200.
Fixed bugs:
Closed issues:
Algo | Hash |
---|---|
SHA-256 | d1574781088a37c7f8f98c84b649d3a060bbac5d567e30b545f8eba436087e05 |
Published by Belphemur over 7 years ago
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.
Fixed bugs:
Closed issues:
Merged pull requests:
Algo | Hash |
---|---|
SHA-256 | 937a57e74c4d68bbbeb1fa0462bf1316af3bb937ce50b6690431114808e6e4c7 |
Published by Belphemur over 7 years ago
Thanks to @ramon18 we now have a wonderful new notification type: Banner
As said in his pull request #186 this is perfect for gamers, this banner notification looks like the usual notification from program interacting with games. It's a small discrete black box on the left side of the screen. I tweaked it to use the icon of the audio device.
You can easily change the icon in the Windows Sound Settings -> Device -> Properties -> Change icon.
This version also correctly detects .NET v4.7 on Windows 10 and doesn't ask you to install v4.6.2.
Implemented enhancements:
Fixed bugs:
Closed issues:
Merged pull requests:
Fixed bugs:
Closed issues:
Merged pull requests:
Algo | Hash |
---|---|
SHA-256 | 1626dc42c489077cb6270c44ab534f44a447d7841baaa9c9704eff53bb98efb6 |
Published by Belphemur over 7 years ago
Thanks to @ramon18 we now have a wonderful new notification type: Banner
As said in his pull request #186 this is perfect for gamers, this banner notification looks like the usual notification from program interacting with games. It's a small discrete black box on the left side of the screen.
Fixed bugs:
Closed issues:
Merged pull requests:
Algo | Hash |
---|---|
SHA-256 | 41e0a7a824e85ee2e00fc610c0bd9dbc2f50b197b0a7a31807e978123d734fdc |
MD5 | bd1c5d3b1b5a193ae481ba6dce9d9e63 |
Published by Belphemur over 7 years ago
This version comes with an overhaul of the UX (settings menu, update, etc ...) done by @FireEmerald. As you can see in his screenshot #169 there is a big improvement of the DPI of the application.
Some changes in the code also have been applied to separate some component from other.
When a new update is available, SoundSwitch's Systray icon will flicker (alternate between its normal icon and the update one) to notify the user of a new version.
Also correcting the bug when there is no sound file selected for the custom sound notification.
Implemented enhancements:
Fixed bugs:
Closed issues:
Implemented enhancements:
Fixed bugs:
Algo | Hash |
---|---|
SHA-256 | 3aee4e28ff43247c7a7cb9d74c48c73b970fc525038c5cd112e8b14a8651f894 |
MD5 | 39aad7a1db539338ef62fa88614cb232 |
Published by Belphemur over 7 years ago
This version comes with an overhaul of the UX (settings menu, update, etc ...) done by @FireEmerald. As you can see in his screenshot #169 there is a big improvement of the DPI of the application.
Some change in the code also have been applied to separate some component from other.
When a new update is available, SoundSwitch's Systray icon will flicker (alternate between its normal icon and the update one) to notify the user of a new version.
Implemented enhancements:
Fixed bugs:
Algo | Hash |
---|---|
SHA-256 | 78b52de8ebc61aad5c7534a3e781a25bf8c5979ef814325b080bef05f958b049 |
MD5 | 430fc017475914c6cceb12b2964506af |
Published by Belphemur over 7 years ago
This is a bugfix version that resolves an uncommon bug with the HotKeys not functioning correctly.
This bug (#171) would only trigger if you disable the auto-update. In that specific case, when restarting SoundSwitch, it wouldn't respond to the HotKeys you chose.
Thanks to @FitzcairnHS for a full report on the bug and @FireEmerald for pinpointing the piece of code that triggered the issue.
Implemented enhancements:
Fixed bugs:
Algo | Hash |
---|---|
SHA-256 | 0a5aa21c26363769d8bc62223ef2ef9f49a6dbd8bcc214404eeb7bc057b396e1 |
MD5 | ed45cce0b16fa5b070a11e8592bb80ad |
Published by Belphemur over 7 years ago
If you are coming from the previous Beta version, it's possible your settings will be messed up for the Notification or even crash on Windows 7. Please delete your configuration located in %appdata%/SoundSwitch
then restart SoundSwitch. This is not applicable for the users on the Stable channel (the default setting).
This version contains two major changes thanks to @FireEmerald
You can now set the language of SoundSwitch, for now, we support French, German and English. When changing the language setting, SoundSwitch will ask you to restart the program. Once restarted, you can enjoy it in the selected language.
This feature was asked multiple time, for multiple reasons I kept it on the back of the todo-list. Mostly to avoid getting users complaining about X not working, or X not there because they use and outdated version.
Now if you desire to disable the auto update you can, but keep in mind, I don't provide support to older versions than the latest stable (or latest beta).
Implemented enhancements:
Fixed bugs:
Merged pull requests:
Implemented enhancements:
Fixed bugs:
Closed issues:
Merged pull requests:
Algo | Hash |
---|---|
SHA-256 | 396b5e96ab8682420ceebed1837b6c39af20ec8b2c5eb7a8a972650f74f12854 |
MD5 | febc0c2b08783ccf92e137e14d75ceb6 |
Published by Belphemur over 7 years ago
This beta version contains two major changes thanks to @FireEmerald
You can now set the language of SoundSwitch, for now, we support French, German and English. When changing the language setting, SoundSwitch will ask you to restart the program. Once restarted, you can enjoy it in the selected language.
This feature was asked multiple time, for multiple reasons I kept it on the back of the todo-list. Mostly to avoid getting users complaining about X not working, or X not there because they use and outdated version.
Now if you desire to disable the auto update you can, but keep in mind, I don't provide support to older versions than the latest stable (or latest beta).
Implemented enhancements:
Fixed bugs:
Closed issues:
Merged pull requests:
Algo | Hash |
---|---|
SHA-256 | 29e83a8f6c87fb338729a148ff0087919c72433fd4a9eb67bcea4e904b6094cc |
MD5 | 73c7a484394131711567a4aa6fe93d9e |
Published by Belphemur over 7 years ago
A couple of fixes in the certificate installation. Also, I'm re-adding the PDB since it's not the issue with Norton/Antivirus.
I'm signing again all the DLL (hoping this was the issue with the different Antivirus).
Most visible change is a cosmetic one in the AutoUpdate feature. The user interface for this feature wasn't clear enough. You have now two radio buttons to choose to either notify you when there is an update or download and install it automatically. The choice where there already before but not as clear as now. Thanks to @FireEmerald for the mockup of the setting menu.
To keep you updated, I'm checking with Symantec what is the issue with the false positive.
Edit: Symantec have confirmed the false positive. See #146
Algo | Hash |
---|---|
SHA-256 | a5d4167cdb3dc263500ca17ab9f1b69559bdc8a1b29c5b54fb1301eba9c01225 |
MD5 | 07234f32745f734c538998ca5d1f8b91 |
Implemented enhancements: