This is a rework of my older guide: How to exclude any Audio off your stream? Now split into two seperate guides.
You are reading:
- Guide 2 - How to exclude any Audio off your Stream using Virtual Audio Cable
What we want to achieve: (You can replace Teamspeak with every program that allows you to select its own Output Device, music players, video players, games, etc.)
You will still be able to hear everything though your streamers will only hear game sound and for example music (referred to as Windows sound in the picture). Again I want to show you a picture to memorize what we have to setup.
First of all, you won´t need to setup VAC Line1 as your standard Windows audio device if all your games and software you want to be heard on stream have a setup option to output to a special audio device. I will show you how to use VAC as the standard device. This way the most customization is possible.
Lets start. You will have to deactivate Line 1 (Virtual Audio Cable) under Playback AND Recording in your Sound settings to activate more than one VAC Line:
System control panel -> Sound -> Playback -> right-click Line 1 -> Disable
then under Recording -> right-click Line 1 -> Disable
Now we can fiddle with the settings in the VAC control panel. While the devices are active this will not work in most cases. Start -> All programs -> Virtual Audio Cable -> Control PanelIn the upper left adjust the Cables settings to 2/3 or even more if you would need to and hit the "Set" button, a second(third/...) line should appear in the lower half of the window just as shown here:
Exit the Program and activate all Lines under Playback and Recording in your Windows Sound settings.
Now this part can be left out if your game and software allows you to set Line 1 or 2 as the Main Audio Output without changing your Standard Audio device in Windows. And I will mainly talk about using 2 Lines from now on, to seperate more Sound Sources you can use more Lines as mentioned before. There are some games that don´t give you the option to choose which audio device is used for your Output.
Now we want to make sure VAC Line1 will be the device which gets all standard sounds of the Game and Windows Sounds (like music). So in the Playback Tab (Windows Sound settings) right click the Line 1 VAC device again and select Set as Default Device.
But I am normally using the "Listen" function of Windows 7 as it never "crashed" on me like the audio repeaters did. To get one source to more than one Output, you will have to use a repeater! But this is the more simple setup. Open the Windows Audio settings again -> Recording -> Line 1 (VAC) -> right-click-> properties -> Listen:
Sometimes you run into the problem that the listen to function would only work after restarting the PC, so if its not working at the first try, don´t mind it. Try a reboot and it should work.
Now you should be able to hear all ingame sound and your friends on the Teamspeak. XSplit/Fraps/DXtory should only pickup the standard Windows audio sounds and of course, all ingame sound but not your friends on the Teamspeak/Mumble what ever. If you didn´t set your VAC Line1 as the standard Windows audio device you will have to do a slightly different setup with the repeaters, but you should be able to do so on your own, you will also only need 1 VAC Line active (ran into problems? post a comment).
Very complex setups are possible using Virtual Audio Cable. Check my Guide on how to send different Audio Sources to different Audio Outputs. In the future programs like OBS and XSplit will probably also include such abilities, but until then, have fun fiddling around with VAC.
I hope everything is clear now but be sure to post a comment if you have questions. And as always you can find me in #t-h-s and #xsplit in IRC Quakenet!