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.

Is it possible to create another audio device and redirect only wanted input streams to it?

Here's my concrete problem:

I am broadcasting a game via XFire and it uses the Windows audio device to capture any audio I receive. As I am broadcasting, other users who watch the video stream are communicating with me over Skype, and they hear themselves back within the video stream and it is entirely logical since I am broadcasting the audio I hear.

What I want to do is create another audio device within Windows and redirect (pipe) ONLY the audio input from that game and not the input reveived from Skype. I would then tell XFire to use that newly created "virtual" audio device to broadcast and therefore my partners won't hear themselves back.

Is there any software that can do that or can it be achieved natively with Windows? (I am under Windows 7).

add comment

4 Answers

up vote 7 down vote accepted

Give a try to Virtual Audio Cable. It creates virtual audio cards and let you route sound from outputs to inputs using virtual cables.

alt text

It runs with Windows 7. It's not free but there is a trial version, so you can check if it can do what you need.

That is exacly what I needed! Though I would like a similar application that is free. It always says "Trial" while waving the audio which is quite irritating. Do you know any free alternatives? –  Steven Rosato Mar 9 '10 at 0:36
Not that I know of, sorry. –  Snark Mar 9 '10 at 6:28
superuser.com/questions/98720/… lists some alternatives as well –  rogerdpack Dec 11 '13 at 17:45
Hi, I've been looking for a solution to this problem for a while too. I have tried VAC but think it only works as a 'what you hear' re-direct/loopback... Am I right in saying that VAC will not help with D3D apps which use the system's default audio device and DON'T have a setting to change which audio device to use? The problem is that if you're running the app/game in a windowed mode, you also get Windows sounds piped through the system-default audio device (which would need to be the VAC virtual device). Anyone know of something that lets you only isolate the sound from any D3D app/game? –  Beeblebrox Jan 2 at 11:37
add comment

Virtual Audio Streaming worked for me without that silly "Trial" speech in the middle of my recording.

Virtual Audio Streaming can record ALL sounds that played from your computer. It is done by our kernel-mode virtual audio card driver to ensure the recording quality

Hope this helps if you're still looking for this!

alternativeto.net is a great resource for alternatives to software like this. I wanted to do the same thing as you, so that I could record an MP3 as a voicemail for Google Voice. With that site I found this software that functions essentially the same as Virtual Audio Cable.

I wasn't able to make this tool work for me, while Virtual Audio Cable worked out well in my case (except for the "trial" noise). –  AntonK Sep 20 '13 at 21:34
add comment

https://github.com/rdp/virtual-audio-capture-grabber-device is my attempt at one. Free! :) see also ffsplit which may have something similar, see also Is there a free or open source equivalent to VAC?

add comment

Unfortunately, none of these solutions provide a way to send audio output to a microphone input. There is a software called solicall which actually allows this.

But I would like to do this through VAC virtual audio cables because then I would have more control. I have yet to find a better solution however than solicall.

Someone please post if you found a way to do this to virtual audio cables. Currently, all the virtual audio cable programs I've tried do not allow microphones to be used as output.

Microphones are not built to be used as outputs. If in your case some software isn't able to record from a virtual microphone (which is provided by VAC), then probably a hardware solution might work for you - just link physically audio-out with mic-in (soldering may be required :) –  AntonK Sep 20 '13 at 21:41
add comment

This site is currently not accepting new answers.

Not the answer you're looking for? Browse other questions tagged .