Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I often have to switch between audio output from my speakers and my headset (P5Q mobo with integrated sound and Microsoft headset). I've already got it so that when my headset is plugged in, sound will be played through it, and if it isn't, sound will play through my speakers.

The problem is that if I have a game or similar program started while my headset is plugged in, if I unplug it, I will get no sound. Also, if I start the program with no headset, and plug it in, I get sound still through speakers.

Is there any way to do this?

share|improve this question
    
is this a USB headset? –  Molly7244 Aug 28 '09 at 2:43
2  
silly me, read the topic! :) –  Molly7244 Aug 28 '09 at 2:46

6 Answers 6

up vote 4 down vote accepted

This depends completely on both the application and sound card.

Generally speaking, applications can "request" sound on a certain device, (and give you the option to change devices).

Games on the other hand requests sound when they start running (through DirectX) and then keep playing through it. In some games you can restart the sound system by changing sound settings in-game, such as if the game offers 3d sound, or any sort of "advanced" effect, however generally speaking, volume alone does not do this.

The best alternative that is guaranteed to work is to get a speaker with a headset port as the moment you plug in a headset, the speakers will output to it. Unfortunately for you, I have never seen one with a USB headset socket.

share|improve this answer
    
Skype manages to give you an option... –  George Mauer Jan 20 '11 at 14:36
    
@George Mauer - I need to update this answer, it is not related directly to Skype... –  William Hilsum Jan 21 '11 at 8:36
    
@George Mauer, hopefully that is a bit clearer... –  William Hilsum Jan 21 '11 at 8:40

If you are using Windows 7 (which your tags seem to indicate you are), this should work. Windows 7 adds a new feature to route the audio on the fly to a newly arriving device like a USB headset. Likewise, when you unplug the headset, the audio will re-route to the last device it was playing on.

If you want to manually move the audio, you can do so in the control panel. Here are instructions:

  1. right-click on the volume icon and choose playback devices
  2. right-click on the device you want audio going to and choose Set As Default Device

That's it. Audio will now route there immediately. Note that this is new to Windows 7 and won't work on Vista or XP.

share|improve this answer
    
I've done this already, but after I've started a program, it uses the audio device that was set to 'default' when it was started, even though the 'default' changes after start. –  LM. Aug 28 '09 at 13:45
    
There are ways a program can pick a particular audio device (rather than the default) which would make this happen. What program are you using? Try Windows Media Player. Does that respond as you expect? –  Steve Rowe Aug 28 '09 at 17:40

I have a USB PLantronics headset and I have to make sure it's chosen as the default playback device before starting any games. Like this:

Right click the speaker icon in the tray. Choose Playback Devices. Click the headset and then click the Set as Default button.

After that games will normally use the default playback device.

share|improve this answer

i don't think there is a fix for this, the USB headset is a separate audio device, applications don't automatically switch audio devices if one becomes unavailable.

the only way is to restart the game or application.

share|improve this answer
1  
Some applications (written against the new in Vista APIs) do (e.g. Windows Media Player). But in general you right. –  Richard Aug 28 '09 at 7:22
    
Most applications, written against any audio API (DirectSound, DirectShow, Wave, etc.) will switch audio devices on Windows 7. Only applications that specifically choose a particular audio device will not switch. –  Steve Rowe Aug 28 '09 at 17:41

To make your headset give sound, it is actually pretty easy. I have a USB headset, and so do you. Right Click on the volume icon

Make sure THE SPEAKERS have the default device. Cancel all of that out, then unplug your headset and wait about 30 seconds. Plug back in, and when you go back to that first page, your headset should be the new default device. :) Your welcome.

share|improve this answer

I just found this great little program called SoundSwitch that allows you to switch between audio devices (eg. USB headset & analog speakers) by using a keyboard shortcut.

Skype's audio device settings are still enforced however so a game may also be able to override the selection. I've found that for everything else it works really well.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.