belphemur/soundswitch

C# application to switch default playing device. Download: https://soundswitch.aaflalo.me/

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 44 minutes ago
Added to GitGenius on September 20th, 2026
Created on August 12th, 2015
Open Issues & Pull Requests: 100 (+0)
GitHub issues: Enabled
Number of forks: 203
Total Stargazers: 3,400 (+0)
Total Subscribers: 45 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 47
New in 7 days: 4
Closed in 7 days: 4
Avg open age: 595 days
Stale 30+ days: 41
Stale 90+ days: 38

Recent activity

Opened in 7 days: 4
Closed in 7 days: 4
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • Bug (69)
  • Enhancement (69)
  • released (39)
  • released on @beta (21)
  • nightly (19)
  • Confirmed (6)
  • Bug-Crash (4)
  • Comp-Installer (2)

Detailed Description

SoundSwitch is a Windows application that switches default audio playback and recording devices using configurable hotkeys.

The tool solves the friction of manually navigating Windows audio settings to change devices. It works by letting users configure which playback and recording devices to cycle through, then providing keyboard shortcuts to switch between them instantly. The default hotkeys are Ctrl+Alt+F11 for playback devices, Ctrl+Alt+F7 for recording devices, and Ctrl+Alt+M to mute the microphone. Users can also double-click the system tray icon to switch devices, and the application supports customizable double-click actions to either switch devices, switch audio profiles, or open settings.

SoundSwitch suits anyone who frequently switches between multiple audio devices—such as speakers, headphones, and external audio interfaces—and wants faster switching than the Windows settings menu provides. It is particularly useful for gamers and content creators who need quick device switching without leaving their active application. The tool requires Windows 10 or newer on x64 or ARM64 architecture. It includes a command-line interface for scripting device control, multiple notification styles including banner notifications suitable for in-game use, and a persistent mute indicator banner for the microphone.

The project maintains active engagement with contributors and accepts donations to support ongoing development. Development activity shows consistent attention to user-facing features, with recent work spanning notification systems, CLI functionality, audio profile management, and system tray customization options.