Windows XP allows you to output sound to more than one audio device… Vista and newer Windows versions do not. To overcome this “Failure by Design”, (IMHO somehow related to DRM, preventing user to make digital copies of analog sources), I have coded SSD – Set Sound Device.
SSD enables you to change the default Sound Device by shortcut or command line.
Version 1.1 should fix the UAC prompt bug.
Version 1.3 adds compatibility for Win8 and the option to change the sound device “invisible” (on a separate Desktop).
Version 2 adds lots of new functionalities. Win10 compatibility, change recording devices, change audio or communication device separately, merge two separate output and recording device shortcuts and more
Version 3 adds Win 10 anniversary update compatibility and removes ini-file save to AppDataDir, portable install to program directory only.
Version 4 Ported to Autoit 3.3.14.2, minor improvements and bug fixes. Identified Win10-1703 issue, after the Update Windows sometimes “cleans” the entries in the sound control panel, initially blocking the “Sound” dialog until manually confirmed. Opening the “Sound†panel manually one time fixes this topic.
It works fine on my 64bit Win10-1703 machine. If you find bugs please let me know.
Kudos to: Ascend4nt and NerdFencer for parts of the code, and Yashied for his most excellent WinAPIEx UDF.
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.
Excellent stuff!!
Works great on our Win 7 professional PC. We use it to switch between usb headset and 2.0 speaker system.
Keep up the good work.
Hi,
I have a issue since windows 10, idk why, suddenly when I clicked my shortcuts I got the following message “Error 0 Error code: 0 Did you install a new version of SSD ?Try to re-create the shortcuts 77712 hidden 77712 hidden”
So I tried to do so but now when I launched the .exe I only had the windows pannel showed. I tried to delete everything and start again and i got the following message : “First Startup “Names of Recording Devices” could not be acquired.” and then the windows pannel appeared.
I am on the Realtek drivers, don’t know how to solve this. Otherwise it is really a helpful program, thanks for that.
Regards,
Hmmm, not quite sure what’s happening. Do you have no recording device installed at all? Or is a device disconnected on a regular basis?
Pls try v2.1 Beta: https://funk.eu/wp-content/plugins/download-monitor/download.php?id=220
Hello,
my bluetooth receiver goes to sleep after 15 mn without receiving anything.
In that state, I need to “Connect” to it in the sound devices control panel. This is an option in the contextual menu with “Test”, “Deactivate”.
When activated, SSD works perfectly for me.
But is it possible to do the “Connect” action for devices that need it ?
I took a look and found no easy solution, I’ll put in on the list and we’ll see…
Great stuff !
Works fine on Windows 10, I’ve pinned the shortcuts on the desk bar, one click switch ! Awesome !
Glad you like it :). That’s how I use it too, that way the shortcuts are also displayed on a secondary monitor (in my case the TV).
Is the source code available for the beta version?
Thanks!
Not just yet, I’ll release the source along the final v2, I guess within the next week or two :).
Hello,
i’m using SSD since a long time together with my Logitech G510s Keyboard.
I just recommend you, if you are an owner of a Logitech Keyboard which is compatible with the Gaming Software from Logitech, to use the G-Keys to switch your sound Device.
Just add a new command with a shortcut for the G-Key in the Logitech Software and press the button you decided to use.
As you see you can change your sound device quite comfortable and with no popup or so.
Quite comfortable if you need to change the sound device in game (eg. CsGo) and do not want to go back to the desktop.
If there are any questions or something i did not mentioned just answer to this comment.
Best regards and thanks for this awesome software
Vincent
You’re welcome, glad you like it :).
Thanks a lot mate !
Tested on Win 7 64bits and works like a charm 😀
It’s a about a year I’m searching a way to do this !
Hi Masterpouya,
glad it works fine for you and it helps you out :). For more features also give the current v1.4 Beta a try, just updated some 10 minutes ago again.
https://funk.eu/wp-content/plugins/download-monitor/download.php?id=217
Regards
Karsten
Dear KaFu,
I have Windows 10 installed and I used SSD freuqently.
I just installed the Beta of SSD 1.4… I get an Windows 10 Warning Window when I start the Application for the first time. I can send you an screenshot if you want to fix this. If you need someone who test 1.4 on Windows 10 speak to me.
Kind regards,
Tobias
Hi Tobias,
thanks for your offer to help Beta-Test v1.4 to work on Win10, we’ll stay in touch via email :).
Regards
Karsten
Nice idea. Pointless on Windows 10 as it requires the user to run the program each time, after making the shortcuts.
Hi,
I’ve been working on v1.4 for some days now. Hopefully it works fine on Win10 (haven’t installed it yet). Give it a try and let me know, here’s the current Beta:
https://funk.eu/wp-content/plugins/download-monitor/download.php?id=217
Regards
Hey hoping to see a windows 10 update! ssd.exe worked strangely the first time i ran it in win 10 but never again….
Hi KaFu,
Is it possible to add the option to not move the communication default along with the default sound device? I have a headset that has two audio channels (USB), one for chat and one for audio and would like to change the default sound device from my TV to my headset and back while leaving chat audio assigned to the chat device. At the moment when SSD changes the default it assigns both audio and chat to the same device.
Hi Mike,
got an updated version which will fix this, just got to find the time to finalize it :), hopefully sometimes soon.
Regards
Hi KaFu, about the Windows 10 Problem.
For Win 10 you need to change the $sIID_IPolicyConfig id to
“{CA286FC3-91FD-42C3-8E9B-CAAFA66242E3}”. This seems to fix the problem 🙂
Thanks for the info, but SSD currently does not use the MMDevice COM interface, anyhow good to know :)!
Hey i love your Programm and it doesnt work with Windows 10 🙁
It worked with Win 8.1 then i upgraded it with windows update and i get this Errorreport “SysListView32 control “Sound” control panel dialog not found.”
Hiho,
glad you like SSD. I haven’t installed Win10 yet, but for sure I will post an update when I’ve done so.
Regards
Awesome, Let me make it easy for the better half!!!!!!!!!!!!!!!
Hi,
very nice tool.
but Ihave a problem I create a icon on my taskbar and now I can’t remove it that’s annoying.
Hope anybody can helm me.
Schoschi
Awesome app. Made my life easier. thanks!!
at first, i thought this app can enable output sound to multi audio device (like HDMI, speakers at the same time) like u described
but after i used it, i found out this app is a quick switcher
Sorry if the description might be missleading :), you are right, it’s a sound device switcher only.
Just wanted to say a bit thanks for this ever so helpful little application. Switching between speakers and headset with just a single click is so much easier than having to flick through the usual method.
Oh my god! Thank you so much!!
I’ve just downloaded this application and I love it! Only problem is the program is not creating a shortcut when the box is selected and I change the default sound device. It works perfectly when changing the default to my Living Room TV but won’t create the shortcut when I change the default to my laptop speakers.
Any ideas?
Thanks!!
Hi, love this. I use to switch between 3 devices at home and two at school. I have a question for someone who understands this BT stuff. When I switch to a BT device, I’m on windows 8.1 64 bit, it always mutes my audio system. This also happened with another switcher I used to use which makes me think it’s windows. Any ideas?
Hi, is it also possible to change the default Recording/Microphone device, this would be really helpful when using softphones and usb headsets.
Man.. I can’t thank you enough. I just got my pc set up through HDMI to my living room tv, and in the office it’s connected to a humble 17″ lcd. This was stupid easy to set up with the commands and use for shortcuts changing the resolution from 1280×1024 for the monitor to 720p on the tv in conjunction with this app to switch from regular pc speakers in the office to hdmi audio. All I have to say is damn. Thanks man.
Glad you like it, I’ve encountered exactly the same problem attaching my PC to my TV :)…
Really good and useful tool. Keep up the good work!
Nice, exactly what i was looking for 🙂
one of the most helpful tools for windows
Thanks, it works 🙂
Hi, great tool and works fine so far, thank you!
I´ve created 2 shortcuts (headphones and speakers). Pinned them to my taskbar then, so they only need 1 instead of 2 clicks to run. But of course both symbols look identical on my taskbar.
Question is: Is it possible that this tool creates kind of “labelled” symbols? e. g. with the number of the device on them? or even the name? I mean with only 2 it isn’t hard to remember which one is for which device but I’d love them labelled anyway. Kind of cherry on a pie 🙂
Thanks and kind regards!
Hi un1ty,
glad you like SSD :), I’ve created it for my own use because I badly needed something to switch between PC and TV sound output.
Regarding your question, SSD can’t do that, but there’s any easy work-around. Create the two different shortcuts, and before you pin them to the taskbar: right-click on the shortcut > “Properties” > “Change Icon” and select a custom one (try “%windir%\system32\mmres.dll”, that dll seems to contain the standard windows sound icons). The name displayed when you hover over the icon in the taskbar also seems to be the filename of the shortcut, just change that accordingly and you should be fine.
Best Regards
Karsten
Thank you very much. It works perfect on Windows 8.1. That was what i was looking for 🙂
thank you very very much.
You’re welcome 🙂
Great Work! Thanks… very useful. I think I’ve found a bug when the device description includes a “/”, the shortcut is not generated.
Hi Kamargo,
you’re absolutely right, I just parse the device name to the link name. I’ll fix that in the next version, as a workaround create a shortcut to another device and then just change the shortcut’s command line (right click) and set the number in there to the right one (just enumerated from top to bottom).
Regards
Hello and thank you for this very helpful software.
I’m having a problem with it and I hope you can help.
I’m running Windows 8.1 64 bit, the problem I’m having is that I’m able to create one shortcut for my headphones, but when I then go to create a second shortcut for the normal desktop speakers, it just won’t create a second shortcut?
What can I do?
Can like HRC, use shortcuts to switch?
Hello,
I have Windows 8.1.
Sometimes after switching to another Windows user and then going back to my user, I get this error message:
The process rundll32.ext with the PID 6608 could not be closed by SSD.
SSD will exit now, close the process via Taskmanager.
Please assist…
Great app, but for some reason stopped working since I installed it yesterday.
I’m running 8.1, placed three shortcuts to my 3 sound cards on the taskbar and since an inital very successful test it’s now not working at all (have rebooted and created new shortcuts).
Any ideas to get this up and running again? If i use a shortcut, it doesn’t switch devices and selecting playback devices under volume controls shows it didn’t switch default device.
I just made a donation for your great work on this application (Windows 8.1 x64)!
Thank you warmly and version 2 (especially for recording):)
SSD is great awesome, but I have problem with shortcuts. By default, I have 2 devices on list:
#1 – USB Audio Device (used for speakers)
#2 – Realtek High Definition Audio (used for headphones)
But when I connect third one (TV by HDMI) then it appears in the middle:
#1 – USB Audio Device
#2 – TV
#3 – Realtek High Definition Audio
Is there any possibility to create shortcut by device name? Or does anyone know how to fix output order (maybe registry settings)?
Awesome! Combine this with e.g. http://www.askvg.com/start-screen-pinner-freeware-to-pin-files-folders-and-program-shortcuts-to-windows-8-start-screen/ and the chore of switching between my Logitech 5.1s and the G930 is done in an instant. Just sent you little thank you for the work!
Hi Jorgen,
thanks a lot for your donation and for the hint, much appreciated :)!
Regards
Karsten
Hi, would it be possible to change default recording device also ?
Hi Jens,
not with this version, but I’ve already got plans to work on a version 2 which will included this feature, might take some time though.
Regards
Karsten
Love your program it really helps switch between my headset and my large speakers.
I was wondering if you have anything that can be used for the recording device? I switch between my headset mic and another mic and would love a be able to use a ssd counterpart for recording devices
Schönes Programm, leider wird das Standard Kommunikationsgerät auch entsprechend überschrieben und am Ende muss ich doch in den Mixer :/
Wäre nice wenn du das bei nem Update berücksichtigen könntest.
Gruß Sascha
Saved my life! I have Ac97 front panel and HD motherboard and it’s the only way round for the stuff to work comfortably! People like you rock the hell out of this world!
How do I make a donation?
Glad you like it :). There’s a PayPal donation button on the left in the “Your Support” textbox, always appreciated :).
Regards
I’ve done a quick scan here, but haven’t installed to test this.
Currently I have my HTPC as the hub of my system. I output audio to my HiFi through my HRT Streamer II USB DAC (which has it’s own device in the Win7 sound), and to my Panasonic P50ST60 the audio flows through the HDMI of my Acer Revo RL-100 (Win7 HP 64)HTPC. I’m certain I can use your program to switch between these audio sources, but I want to be able use both audio source outputs at once, so my TV and HiFi both output sound from the HTPC at once.
Can I do this, but if not, could you please try to implement this?
Hi Oddfile,
sorry, but know, SSD can’t do this. Being able to select only one output device at a time is sadly intended by design, I guess Microsoft want’s to strengthen “Digital Rights” by prohibiting this type of usage to us. SSD is just good to switch between the devices. Doing what your described needs to be implemented on a much lower level than SSD is accessing. I’ve done some research in the past and stumbled over these free programs, maybe one of these might fit your needs (untested).
http://sourceforge.net/projects/virtualaudiodev/
http://vb-audio.pagesperso-orange.fr/Cable/index.htm
Regards
Karsten
Hi KaFu!
Ich nutz dein Tool noch immer und bin noch immer begeistert. Ich hab meinen Raspberry Pi an den Line In-Eingang meines PCs angeschlossen für die Tonausgabe. Das rauscht aber relativ stark, deshalb stell ich im Windows-Soundmixer den Line In-Eingang auf stumm, wenn der RPi aus ist. Und jetzt zum Problem: Schaltet man das Ausgabegerät um, wird der Line-Eingang immer wieder aktiviert und man hat wieder ein schönes Rauschen 🙁 Das liegt jedoch nicht an deinem Tool, sondern das passiert auch, wenn man direkt in Windows das Device umschaltet. Kannst du das irgendwie berücksichtigen? Ich weiß nicht, ob SSD direkt in die Lautstärkeeinstellungen eingreifen kann, aber wenn da irgendwas ginge, wäre das sehr hilfreich. Man müsste prüfen, welche Eingang vor dem Umschalten auf “mute” stehen, und nach dem Umschaltung den entsprechenden Eingang auf den geprüften Wert setzen 🙂
Hi Chris,
sorry für die späte Antwort, busy, busy, busy :). Hört sich nach einer guten Idee an, sollte umsetzbar sein und ich nehms gerne für das nächste große Update auf v2 mit auf die Liste, kann aber noch ein wenig dauern (Familie / Job / Hobby, eins muss zu kurz kommen und mein Prio ist da klar).
Gruß
Hey KaFu, is it possible to make a shortcut that will make you shift between two default outputs when pressed? As to have one shortcut rather than two.
Just downloaded your program, but is already excited for your next version.
Sincerely, Mathuko
Hi Mathuko,
sorry for the really late reply, first I thought there might be a quick fix, than christmas and than the reply was already down the approval list. Sounds like a good additional option and I’ll put it on the list for the next release.
Best Regards
Been searching for an easy way to change the default sound – your app kicks ass. With some added hotkeys its a joy.
Great stuff man. Loving your work.
Glad you like it :). Currently collecting more ideas for the (hopefully) soon to come v2, adding included and optional hotkey support is definitly one more.
Regards
Karsten
Thanks a million! Great little app that has solved the problem of switching back and forth between the TV speakers and the stereo speakers. MUCH easier for other family members now.
Thanks for the feedback, glad you like it :)!
Hey,
danke für das Update. Leider besteht immer noch das Problem das sich das Standardkommunikationsgerät mitändert. Kann man das noch irgendwie unterbinden?
mfg
Hi,
ist noch auf der Liste für v2. Dies war nur ein Mini-Update um SSD Win8 fit zu machen. Grundsätzlich hab ich’s schon raus, muss nur die Zeit finden das Ganze zu einem Programm zusammen zu schnüren… kommt :).
Gruß