Windows XP allows you to output sound to more than one audio device… Vista and Windows 7 do not. To overcome this “Failure by Design”, (IMHO somehow related to DRM, preventing user to make digital copies of analog sources), I’ve coded SSD – Set Sound Device.
SSD enables you to change the default Sound Device for Win7 (works maybe for Vista too, but this is untested) via the commandline. To call SSD from the commandline, the syntax is ‘SSD.exe #’ (where # is the number of the Sound Device to select from the list,’Select Default’ dropdown box must be enabled to make device selectable).
Used AutoIt Versions
- AU 3.3.6.1
Version 1.1 should fix the UAC prompt bug.

It works fine on my 64bit Win7 machine. If you find bugs please let me know.
Kudos to: Ascend4nt and NerdFencer for parts of the code.
Please let me know if you found some piece of code in the source for which I forgot to mention a credit.
Disclaimer
This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY
The Author of this Software expressly disclaims any warranty for the SOFTWARE PRODUCT. The SOFTWARE PRODUCT and any related documentation is provided “as is” without warranty of any kind, either express or implied, including, without limitation, the implied warranties or merchantability, fitness for a particular purpose, or non-infringement. The entire risk arising out of use or performance of the SOFTWARE PRODUCT remains with you.
NO LIABILITY FOR DAMAGES
In no event shall the author of this Software be liable for any damages whatsoever (including, without limitation, damages for loss of business profits, business interruption, loss of business information, or any other pecuniary loss) arising out of the use of or inability to use this product, even if the Author of this Software has been advised of the possibility of such damages. Because some states/jurisdictions do not allow the exclusion or limitation of liability for consequential or incidental damages, the above limitation may not apply to you.








Merci beaucoup, il marche nickel sur un seven 64bits!!
Thank you for this! Switching was so annoying before..
I’m very thanks to you.
You solved my problem.
If possible, please add input source select function also.
Like as “SSD.exe #1 #2″ … ^^;
Good to hear
. I think I will be adding an input source switch in the next release. Might take some days, check back for an update.
Excellent tool
Thanks for this one! Exactly what I was looking for.
Thanks for that.
It’s exactly what I was looking for!
hallo .. great tool.
but how can i deinstall it ?
thanks
Glad you like it
. Nothing is installed, so just delete the executable. Best Regards
A little more clarity on Vista will be appreciated. I reviewed SSD on my website. Keep up the good work:
http://www.wmlcloud.com/windows/quickly-change-default-sound-device-in-windows-7-and-windows-vista/
hi … nice tool …
would it be possible to change the settings minimized, so that full-screen apps (e.g. games) would not be interrupted???
respect!
Thanks for the feedback. At the moment it’s just purely a click emulation, I’ll check it out if there’s a possibility (or better an API call) to do it minimized.
Is there anyway to make this run on Win7 x64 without UAC asking me if i want to run it each time? And no I don’t want to just disable UAC.
I guess I can take a look at the source code and do something myself but I figured it couldn’t hurt to ask.
This is the app/code I have been looking for however!
Thanks
Hello Dave,
first thing I do on a fresh Win7 install is to deactivate UAC, so I never stumbled over this. A look at the programs manifest explains why UAC asks for confirmation (requested execution level set to highest available). I’ll check out if the program runs with lower privileges (as it interacts with a GUI owned by the OS) and post an update. Thanks for the Feedback!
Regards
Version 1.1 should fix the UAC issue. If you find any other bugs let me know
.
The description of this program makes it sound like it can let you simultaneously output to two devices, but it seems like all it does is provide you with a shortcut to changing the default output device (which can be done from control panel/sounds anyway).
Am I missing something?
You are not, two simultaneous output devices are not possible under Win7 by design. SSD just lets you change the default device via a desktop shortcut or commandline (much more convenient then always clicking through the sound menu), hence you can use it like I do e.g. in the ATI CC Profiles Hotkey batch command to switch output on resolution change (TV PC).
Meanwhile I found two other workarounds:
Use microphone jack to redirect HDMI
Virtual Audio Cable $$$
But I personally will stick to SSD
…
Keep posting stuff like this i really like it