SoundSwitch 6.14.0

SoundSwitch is a Windows app that makes switching your sound devices super easy. Normally, changing speakers or microphones means clicking through annoying menus. With SoundSwitch, you just press a shortcut key (like Ctrl + Alt + F1) - and it switches to the device you want. You can set different keys for speakers, headphones, microphones, or even groups of devices. It also lets you mute your mic with a hotkey and shows a clear banner so you know it's muted. It runs in the background, shows up in your taskbar, and starts with Windows if you want. It's perfect if you use multiple audio devices and get tired of clicking around every time you want to change one.

SoundSwitch features:

  • Customizable Hotkeys: Assign specific key combinations to switch between audio devices quickly. ​
  • Playback and Recording Device Switching: Toggle between selected playback and recording devices without navigating through system menus. ​
  • Microphone Mute Toggle: Use hotkeys to mute or unmute the default microphone. ​
  • Persistent Mute Notification: Displays a compact banner indicating the microphone's mute state, which remains visible until the microphone is unmuted. ​
  • Profile Management: Create profiles to switch between specific combinations of playback and recording devices using designated hotkeys. ​
  • Command Line Interface (CLI): Control SoundSwitch through command-line commands for device switching, microphone mute control, and profile management. ​
  • Auto-Start with Windows: Option to launch SoundSwitch automatically upon system startup. ​
  • Multi-Language Support: Includes translations for various languages, such as Tamil. ​
  • Notification Customization: Choose the type of notifications displayed for device switching and mute status. ​
  • Support for Various Hotkey Combinations: Accepts single keys like PrintScreen, Pause, Home, End, and function keys as hotkeys. ​
  • System Tray Integration: Access settings and perform device switching directly from the system tray icon. ​
  • Device Grouping: Organize multiple devices into groups for streamlined switching. ​
  • User-Friendly Interface: Provides an intuitive setup and configuration process for users. ​
  • Open-Source Development: Available on GitHub for community contributions and transparency. ​
  • Regular Updates: Actively maintained with new features and bug fixes. ​

SoundSwitch 6.14.0.0 changelog:

Features

  • Add PowerShell script for Windows Update management (b81371a)
  • add workflow for testing installer build without signing (12324fe)
  • installer: Detect Win10 LTSC and if the right Windows Update is present (26173ef)
  • Integrate Windows Update check into InnoSetup installer (f65b438)
  • mute: choose the style of banner for the mute or no banner at all. (227b70b), closes #1746

Enhancements

  • logging: Improve logging of setting up the volume listener. (f36fc56)
  • Microphone Muted is now a drop down; (9fb0659)
  • troubleshooting: export configuration file for troubleshooting (8f13c26)
  • troubleshooting: Import configuration file (8a82ad7)
  • troubleshooting: Import configuration file (88f2e1a)

Bug Fixes

  • audio: Subscribe to OS-level volume notifications for devices (f59cc2c)
  • banner settings: Banner Settings now properly disabled when notification type not set to banner (f7b9305)
  • cli: fix building CLI (0f8232d)
  • config: fix migrating to new configuration for persistent mute (465a0c9)
  • Dialog box won't show when current UI language is selected (2956336)
  • double-click: fix issue where double-clicking on the icon triggered the switching menu (b85adca)
  • FullBanner(), MicrophoneMuteManager renamed, PersistentMuteNotification migrated (7a03b2c)
  • import/export: Verify that the configuration is valid before importing it. (3786395)
  • NotifyIcon.MouseDoubleClick() (08405c8)
  • refine update search criteria and add sanity check in Invoke-KBInstall function (beaeca3)
  • remove redundant sanity check in Invoke-KBInstall function (1e74c3c)
  • secondsLabel ready for localization (7cd7221)
  • settings: fix systray icon selection being blank even when set (28b12a4)
  • single and double click properly distinguished on tray icon (64711ef)
  • tooltip: fix volume tooltip stuck at 0% on the systray (c33793d)