Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@jbs1
Last active February 19, 2022 12:45
Show Gist options
  • Star 9 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save jbs1/f03a4e75fe90aa6ecbceafd1921a294a to your computer and use it in GitHub Desktop.
Save jbs1/f03a4e75fe90aa6ecbceafd1921a294a to your computer and use it in GitHub Desktop.
How to filter the sound of any application from OBS or other Streaming software. (Windows)

How to filter the sound of any application from OBS or other Streaming software. (Windows)

First you need to install VB-Cable and download the audiorouter.
Virtual Audio Cable
Audio Router

Then make sure that for all recoding/playback audio deviced in the soundsettings the exlusive mode is disabled.

Next configure your "Default Playback device" in Windows Sound options to be the device you want to here on, eg. your headphones or speakers.
And configure the "Default Recording device" in Windows Sound options to be the device you want to recode on. Usually your Microphone.

Next go to the "Properties"=>"Listen" of the "CABLE output" under your recoding devices and mark the "Listen to this device" checkbox and select the device you want to hear on, eg headphones or speakers, in the dropdown. Do NOT select "Default Playback device".

And make sure that in the streaming software eg. OBS "CABLE Input" is selected for Desktop audio device.

Now you have two options.

  • OPTION 1:
    • Either your stream hears everything execept the applications you specifically selected that only you hear.
  • OPTION 2:
    • The stream only sees sources specifically selected by you.

In both cases you yourself will hear everything.

  • OPTION 1

    • select the "CABLE Input" as "Default Playback device" in Windows Sound options and in Audiorouter click on the "Arrow"=>"Route..." under the applications ONLY you want hear, check "Soft Routing" and in the dropdown select the device you hear on, eg. your headphones or speakers.
  • OPTION 2

    • select the device you listen on as "Default Playback device" in Windows Sound options, eg. your headphones or speakers, and in Audiorouter click on the "Arrow"=>"Route..." under the applications ALSO your stream should hear, check "Soft Routing" and in the dropdown select "CABLE Input".

Notes:

  • You might have to start the Audiorouter as admin.
  • You also have to restart the Audiorouter every time you switch "Default playback device" in Windows sound options as the refresh option does not work.
  • Some programs, eg. games like Overwatch or Rainbow Six: Siege are not recognized properly by due to theitr Anti-Cheat Systems. In that case you have to follow Option 1 and remove everything the stream is not supposed to hear. This is due to the fact that the Game will not appear in the list in audio-router and you can't route it, so it will allways be assigned to your "Default Playback device"

Video Tutorial

@Quitch
Copy link

Quitch commented Jun 29, 2017

Thanks, this was clear and easy to follow. Two questions:

  1. Why does exclusivity need to be disabled for every device? What is the downside to this for non-streaming scenarios?
  2. Why soft routing? What is the difference between this and not soft (hard?) routing?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment