winget install --id AntoineAflalo.SoundSwitch
About SoundSwitch
No more navigating through several menus and screens. Just configure SoundSwitch once - and you are able to switch between your devices as fast as never before!
What's new in 7.0.0
This is a huge new version where you can test setting audio device for specific application using the new app rules setting. Thanks to @Bluscream Also, the notification settings has been fully overhauled to let you decide where to put your notification. Thanks to @XangelMusic Also the installer has been completely overhaul to support arm64 natively. Now, SoundSwitch installer will download the right version of the .NET Runtime and install it on your machine. 7.0.0 (2026-05-19) ⚠ BREAKING CHANGES - support arm64 architecture Features - add copilot-setup-steps.yml to run Copilot agent on Windows (6dbc87f) - add FAQ-from-discussion Copilot skill (c1ef56e) - add Sign-Binary.ps1 with SHA-256 signing, move code signing out of Inno Setup (95cc05b) - app-rules: auto-open process picker and add description when creating a new App Rule (#2050) (0431a44) - app-sound-lock: decouple process polling and implement notification batching (05b9f57) - audio-manager: add ProcessMonitor for periodic process polling (202aa72) - build-tools: detect .NET SDK version from csproj and migrate copilot setup to Linux (62be3ca) - build: add ARM64 support with framework-dependent publish and winget-managed runtime (bc048f1) - hotkey: WH_KEYBOARD_LL fallback for RegisterHotKey conflicts (#2105) (#2112) (2c74501) - notification: add support for App Rule triggers and configuration (4fafaec) - release: add parserOpts breakingHeaderPattern for ! breaking change notation (8a32b16) - rethink release pipeline with zip artifact, Python markdown tool, and PowerShell download script (98a2a16) - settings: auto-refre...
Version history
| Version | Updated | Notes |
|---|---|---|
| 7.0.0 | This is a huge new version where you can test setting audio device for specific application using the new app rules setting. Thanks to @Bluscream Also, the notification settings has been fully overhauled to let you decid... | |
| 6.14.2 | Unknown | Couple of bug fixes relating to use - and + as hotkey. Trying to get the banner always visible, keep your game in borderless mode if you want to see the banner. Translation to Armenian by @hranthakobian. 6.14.2 (2025-09-... |
| 6.14.1 | Unknown | 6.14.1 (2025-06-04) Bug Fixes - settings: fix opening settings crashing the application when using CLI or opening SoundSwitch again (b3dca74) Languages - Amharic: Added About translation using Weblate (8a40dab) - Japanes... |
| 6.14.0 | Unknown | Thanks to the work of @XangelMusic we have new features: - Change the behavior of the microphone mute banner (you can easily disable it or keep it as before, fading) - Change the double click behavior - Export/Import Sou... |
| 6.13.0 | Unknown | So this version has multiple new features worth noting: - A CLI is now provided with the application: SoundSwitch.CLI. It's automatically added to the PATH so you can use it from anywhere - Documentation - We have now a... |
| 6.12.0 | Unknown | Update to .NET 9 and also I've finally fixed the issue with Fortnite (and surely other game) that would make SoundSwitch freeze. Thanks to the team of translators, most of SoundSwitch is now fully multilingual ! 6.12.0 (... |
| 6.11.0 | Unknown | - You can now configure if you want only one or multiple notification visible at the same time (old vs new behavior) - How long the notification stays on the screen - A rework of the systray menu to streamline and improv... |
| 6.10.3 | Unknown | Languages - Japanese: Translated Settings using Weblate (3bd9ef2) - Japanese: Translated Tray Icon using Weblate (3e5e936) Enhancements - icon: improve the logic that cache device icons (886bd81) Bug Fixes - device:icon:... |
| 6.8.1 | Unknown | Highlights - Fixed a possible startup crash that impacted some users - Update languages - Add Korean language to the installer - Couple of small improvement to the profile feature Enhancements - installer: add Korean lan... |
| 6.8.0 | Unknown | Highlights - New feature created by @XangelMusic: Keep Volume level when switching device - You can find it in the setting menu - As the name implied, you can use it to be sure the volume level stays the same when switch... |
| 6.7.2.0 | Unknown | Bug Fixes - MMNotificationClient: Fix possible crash when closing the app (ab8c0ee), closes #1201 - Notification: Fix missing sound in audio notification (131c9d4), closes #1203 Enhancements - Device::Refresh: Wait a lit... |
| 6.6.1.0 | Unknown | Bug Fixes - Icon: Fix icon not changing (553b409), closes #1159 - Profile: Disable profile from switching foreground app by default. (f798580) |
| 6.6.0.0 | Unknown | Release notes |
| 6.5.4.0 | Unknown | Release notes |
| 6.5.3.0 | Unknown | Release notes |
| 6.5.0.0 | Unknown | Release notes |
| 6.4.3.0 | Unknown | Release notes |
| 6.4.2.0 | Unknown | Release notes |
| 6.4.0.0 | Unknown | Release notes |
| 6.3.0.0 | Unknown | Release notes |