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 have an audio connector on board (Asus P8H67-I) and an USB audio card (Teufel). How can I use the two devices simultaneously?

As far as I can see I have to set one device to the standard output device. I am looking for a way to set both to the standard output device in order to hear on both the same sound.

Any ideas?

share|improve this question
    
add comment

5 Answers

up vote 8 down vote accepted

Windows does support multi streaming audio.

Microsoft calls it stream routing.

This actually existed back in Vista. . .

http://social.technet.microsoft.com/Forums/en-US/w7itprogeneral/thread/b1d1acac-1f21-4d23-8d68-98964d67c2c7/

http://louisgale.blogspot.com/2009/08/live-messenger-and-default.html

http://laptopsall.com/configuring-multi-streaming-playback-for-realtek-audio-on-intel-desktop-boards

For a hands on example, play something on Youtube. Fire up Windows Media Player. Go to Tool, Options, then click on the Devices Tab. Doubleclick the speakers and switch the output to, say from Back Speakers to Front Headphones. Now you have Youtube through the Back connections and an MP3 going on the front headphones.

Media Player Classic along with VLC also support this feature, again, which was available since Vista. In MPC, it's an obscure listbox on the bottom of the Output options. VLC, switch to Advanced and look under the Audio tree.

As long as your Audio drivers are updated and the Application supports it, then you are good to go. Some programs can be fooled into playing onto another output device by switching the default device after you've hit play. . .

share|improve this answer
1  
I want to put Starcrafts battle sound on the headphone and everything else on the USB speaker. –  ceving Aug 29 '11 at 9:02
    
That probably isn't possible. –  Mike Wills Aug 29 '11 at 13:41
1  
@ceving: If the program doesn't support it, then there is nothing the OS can do. . . –  surfasb Aug 30 '11 at 7:22
    
It is possible to select an audio device in Starcraft II but this does not work on my system, but this seems to be another problem. Basically this is the correct way. If the program supports it the sound of the program can be directed to a specific piece of hardware. Sending all sounds to two different hardware devices seems to be impossible. Stupid DOS. –  ceving Aug 30 '11 at 8:13
add comment

Virtual Audio Cable looks nice, but it's not exactly free.

enter image description here

share|improve this answer
add comment

Windows can't play the same audio stream on two devices simultaneously. You can switch between devices, and some applications will let you choose which device to use for output.

Links supporting:

http://www.sevenforums.com/sound-audio/26200-sound-through-two-devices.html http://www.windows7taskforce.com/view/76

share|improve this answer
    
LOL only 850$ for MOTU Traveler –  ceving Aug 29 '11 at 8:56
add comment

What you're trying to do might require you to get a bit more physical. WINDOWS may not be able to split audio between two output devices, but YOU have the power to split it as many times as you want. Your USB device sounds like it didn't work out the way you wanted it to when you purchased it. You'll have a much easier time getting rid of that and simply splitting your motherboard's outputs with cables you can buy from any large electronics store.

For example: I just upgraded to a Digital Receiver with an option to have either S/PDIF or RCA inputs going to my new speakers. My old speakers take a direct stereo cable connection from the motherboard to their inputs.

In this case both speaker systems are 5.1 channel surround, and both have some form of surround simulation built-in for stereo sources.

The problem

The new speakers are connected to the sound board with an S/PDIF cable. Old speakers are connected with stereo cables. This means that Windows is seeing the S/PDIF optical out and my regular 5.1ch stereo outs as separate devices. I want to watch a movie in 5.1 surround, and I want it to come out of both sets of speakers, without using surround simulation on either set.

The solution

Sacrificing the digital out (which gets converted to analog at some point before it reaches your ear anyway) and sticking with analogs allows you to trick Windows into thinking it's only sending audio to one device. But how do I connect the analog receiver to the stereo jacks, which are already in use by the old speakers?

3 Stereo splitters, plus 3 Stereo-RCA adapters, plus 3 RCA cables. even if you have an extra stereo out for headphones, do not use it in this type of setup. Windows will not factor in preamp loss on splitting outputs, which means you'd be messing with volume levels just to save yourself the cost of 1 splitter.

So I'm splitting my 5.1ch stereo out into 2 separate speaker systems. One with 3.5mm input, and one with RCA. Windows thinks it's sending audio to a single speaker system. Obviously this means I'll have some(50%) preamp loss. Your signal to noise ratio may suffer heavily with this type of setup, depending on the quality of your cables, speakers, and onboard hardware.

The other solution

Take the old speakers (the ones that plug directly into my motherboard with Stereo cables and no adapters) And use a series of adapters to plug them directly into my stereo receiver instead. In this case, I could use Either S/PDIF or Multi Ch RCA in, depending on my specific output needs. Computer games, for example, are not surround encoded; your computer can't send a 6ch signal through S/PDIF, only encoded stereo signals which the receiver then decodes. So for some audio sources I will need true 6-channel output all the way from the mobo to my ears. This particular solution, however, can be risky, especially if you are attempting to split Speaker Cable output. If you aren't, you'll be limited by how many outputs the receiver lets you have at the same time.

The third solution

Plug the old speakers into my mobo, and then plug its subwoofer's RCA outputs into the receiver's multi ch in, instead of into the satellites. The sats then get plugged into the receiver's RCA outputs, while the new speakers stay on their +/- wires. This is essentially using the receiver to do what Windows can't. ALSO risky because now I've got a preamp on my receiver's inputs. Windows preamps the speaker volume at 100% (no splitters this time) and the old speakers' volume will now preamp the receiver volume, which is going out to my new speakers. And, I'm still limited by the amount of outputs my receiver supports at the same time. In my case this is RCA stereo + single RCA sub out == surround data only coming from new speakers, with subwoofer and stereo output reaching the old speakers. Your mileage may vary on this one. Just make sure to keep your "preamp" turned down as far as possible.

Bottom line: All operating systems have limitations; Not all limitations have workarounds. If you're willing to mess with a few cords, you can do some crazy stuff with audio.


P.S. Upon reading some your comments about what you're trying to do, Ceving, I'd say you have to just look at it backwards. You say you want Starcraft battle sound from headphone and "everything else" from USB speaker. Well, depending on how many things are included in "everything" that's totally doable in software. Set HEADPHONE as main audio device. Then, change MEDIA SOFTWARE's output to USB speaker. You must first tell me what "everything else on speaker" means before I can tell you what specifically you need to change. Basically, everything that ISN'T Starcraft, MUST have an option to play through USB speaker for what you're thinking of to actually work.

Also keep in mind that Windows does weird things with Audio device when it comes to Headphones specifically. If at all possible, don't tell windows that they are headphones, tell it they are stereo speakers. Tell windows that the USB speakers are a separate set of stereo speakers. That'll put you at a starting point. Keep in mind that to play STEREO (2 channel audio) through 2 separate devices in windows, you just need to disable "mute speaker when plug in headphone", plug one set into main jack, one set into headphone jack, and you're good to go. I hope that isn't what you were trying to do cuz that would have been way simple. And I hope you're talking about StarCraftII because Starcraft1 is actually set up in such a way that you get in-game music out of FrontLeft/FrontRight and SFX out of Center Channel when Windows is in a surround sound configuration-- which really is a whole nother explanation altogether.

share|improve this answer
    
Woah, that's the longest non-spammy, non-useless first-post on a Q&A I've ever seen. +1 for just that, but I think it's a bit long; I'll try to read it, but it's 'arcane' to me. –  muntoo Oct 9 '11 at 0:23
add comment

Windows is allowed only one primary audio source, so you can not play from two different piece of hardware.

share|improve this answer
    
Hmm "only one primary audio source" might be right, but "not being able to play from two pieces of hardware" seems to be wrong. –  ceving Aug 29 '11 at 9:14
add comment

protected by Community Jul 6 '12 at 22:27

Thank you for your interest in this question. Because it has attracted low-quality answers, posting an answer now requires 10 reputation on this site.

Would you like to answer one of these unanswered questions instead?

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