A hotkey to switch between headphones and speakers. Soundswitch.

I use USB headphones. I also use regular speakers connected to my sound card. Windows makes it a multi-step process to switch from headphones to speakers.

I tired of this, so I wrote a program to rectify the situation and I called it Soundswitch because I’m a wordsmith. You can find this program here:

soundswitch_v2.03 – (latest version)

update:  There’s a beta-quality release of 3.0 available here.

Basic Use and Installation

Unzip it to the directory of your choice.

Look in the Sound applet in control panel to see which two sound devices you want to switch between. In the following image, the two I switch between are labeled 1 and 4. Thus, in the ini file, I used 1 for Source1 and 4 for Source2.  Update:  Note that the number of items will vary based upon whether you have “Show Disabled Devices” and “Show Disconnected Devices” checked (Right click anywhere in the list to see these).  For the purposes of Sound Switch make sure both options are checked before counting the items. The screenshot below doesn’t reflect this.

sound_panel

The ini by default has the switch key assigned to Ctrl-Alt-F12. Edit this as you like.

Tested on Win7 x64 and Vista x32.   Update:  XP no longer works with the latest updates.  Use this older version for XP compatibility:  soundswitch

Any comments on this are welcome and I’ll try to fix any bugs reported.

Version 2 Notes

I’ve added a good number of features in the latest version. All accessible through the .ini file.

  • “Scroll” through each enabled item in your Sound panel.
  • Hide the tray icon
  • Switch between two speaker configurations for your current active playback device
  • Switch/scroll just the default comm device, default playback device, or both
  • Hotkey to terminate the program
Related Posts
Leave a comment ?

218 Comments.

  1. @ Shaheire

    Create a .bat file that runs on start up commanding to open soundswitch.
    I think?

  2. First, this is DEF a tool that solves a HUGE ANNOYING PROBLEM, so THANK YOU!

    Second, on my Windows 7 64 bit, it only works when I set my INI to the positions with Disabled and Disconnected OFF.

    When those are checked, your tool actually unchecks them and then activates the positions from the INI.

    So, when I set the ini accordingly, it worked great. Thanks again.

  3. Anyway to switch between two microphones, one built into a webcam and the other in a headset.

  4. Wow this program is PERFECT!!!

    Very easy to use… THANKS~~~!!!

    More people should know about this. Such a simple program saved me hours and hours of hassle!!

  5. Amazing, thank you soooo much.. this is exactly what I was looking for… to a previous comment, I scanned this with MSE and SAS and nothing came back.. Thank you again to the author.. Is the donate button on the right for the author of this program..

  6. @dwarr26: Yes, the donate button is for the author.

  7. Hi! is there any way to make it work on spanish language? if the answers is no, is there any way i could help you to translate or something? the program looks awesome, but I can’t use it :(

  8. There’s another product named SoundSwitch on Microsoft’s CodePlex site: http://soundswitch.codeplex.com/

  9. @Enrique: It currently doesn’t work with spanish.

    The next version will support multiple languages. I’ll try to get that out within a few weeks.

  10. I have problem with my Xonar DS not automaticly switching between Headset/Speakers and thx to you i can now fix this issue!

    Many thx for this!

  11. I’m trying your older version with XP…I don’t see anything different in right clicking the sound tray icon…help!

  12. Don’t know if thisa happened to anyone else, but when I downloaded and extracted version 2 – McAffee came up and said it removed the trojan Artemis!D293B22499CF.

  13. :grin:

    dude – this is highly favorable!!!!

  14. Hi,
    Can you show exactly what to write next to Source1 and Source2 in the .ini file with the above example?

  15. Hi,
    I am also getting the:

    “Error setting SwitchSpeakerCount to ^!{F9}.”

    I’ve tried changing the hotkeys, but I had no success.

    I’m running Windows 7 Ultimate 64 bit

  16. I love your program, simple and easy to use!

    Thanks!

  17. Thank you so much for this little program. It works great and saves me loads of time. You did a great job!

  18. Awesome program. Really saves me from the headache of manually opening the control panel and changing the default device — and from coding it my self! I was right about too out of desperation after purchasing a Logitech G930 Head Set :P

    You should talk to Logitech into paying you to include your program with their Logitech gaming Software ;)

Leave a Comment


NOTE - You can use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">