Resource icon

[Windows 10] Seperate multiple audio sources

Important: this guide only works on Windows 10. No idea if it could work on Windows 8 since I've never used Windows 8 or 8.1. But I'm sure Windows 7 and below can't.
Important: make sure you know basically how to configure Windows 10 (especially sound) and OBS.


There is a similar guide about using Voicemeeter Banana, you may want to check it if you don't play any music during the stream. Back to my guide, here are the situations for example:
  • Phase 1: You were streaming your game which you are playing with your friends while playing your favorite music playlist. Then you got the copyright issue on Youtube. Now you just want to stream the game audio only without your music.
  • Phase 2: Now you want to add no copyright sounds (NCS) music to your stream, but you don't want to listen to it, you just want to hear the game audio and listen to your favorite music.
  • Phase 3: Beside streaming, you also want to record your gameplay to your local drive, and you want only the game audio in this local recording.
So here is the list of your audio sources after phase 2:
  • Game
  • Your voice
  • Your team Discord voice chat
  • Favorite playlist
  • NCS
We determine which to hear, which to stream (and which to local record in phase 3):
  1. Which to hear:
    • Game
    • Your team Discord voice chat
    • Favorite playlist
  2. Which to stream:
    • Game
    • Your team Discord voice chat
    • NCS
  3. Which to record (phase 3):
    • Game
You will only hear "which to hear", only stream "which to stream" and only record "which to record".

Phase 1
  1. Download and install Voicemeeter Banana. Read the description (nah) and follow the instruction on the website.
    Choosing devices in Voicemeeter may cause Spotify to switch songs rapidly! Please totally exit Spotify while choosing. It's highly recommended that you close any media task (even Youtube tab on your browser) during the set up, something may happen to the audio renderer.
  2. After you reboot your PC, right click the volume icon on the taskbar => click Sounds => choose Playback tab => set Voicemeeter Input (not the AUX one) as default.
    1549425163522.png
  3. On Banana panel, select your physical audio device as HARDWARE OUT (prefer WDM) (if you don't understand the panel, check this guide on OBS resources). Then turn off those A2, B1,... anywhere until your panel looks like this:
    1549435058293.png
  4. Play your music.
  5. Right click the volume icon on taskbar => Open Sound settings => App volume and device preferences. Set your music source output to VoiceMeeter Aux Input. In my case, the music source is Spotify.
    1549430969277.png
  6. Done.
If you want to achieve phase 3, head to the phase 3 instruction right away.

Phase 2
  1. Complete phase 1 instruction.
  2. Download and install VB-CABLE Virtual Audio Device. Read the description (nah) and follow the instruction on the website.
  3. After you reboot your PC, VB-CABLE Virtual Audio Device may change the default playback device to CABLE Input. Make sure you change the default back to the VoiceMeeter Input (phase 1 step 2).
  4. Play your NCS audio source (browser, Spotify, local files,...).
  5. Right click the volume icon on taskbar => Open Sound settings => App volume and device preferences. Set your NCS source output to CABLE Input.
  6. Run OBS Studio => click Settings => choose Audio tab => in Desktop Audio Device 2, choose CABLE Input => click OK.
    1549435467592.png
  7. Done.
This is for one who already have a multiple PCs system, if you're looking for how to set up this kind of system for streaming/recording, please search the forum (resources) or Google. This guide is only for seperating audio sources.
The system I use in this guide is a 2 PCs streaming/recording which use
obs-ndi - NewTek NDI™ integration into OBS Studio to send/receive media output/input. The system has a gaming PC, which send media output to the streaming PC.
  1. On the gaming PC, complete phase 1 instruction.
  2. On the streaming PC, play the NCS and stream it with the audio from the NDI source. Make sure you enabled Desktop Audio in OBS. It's enabled by default.
  3. Done.

Phase 3
Before we start, take a look at how to setup multiple audio tracks here (scroll down until you see it). That guide was made with the older version of OBS Studio so now if you want to open advanced audio properties, click any gear in the mixer panel. Understanding how to use the audio tracks function will help you a lot.
1549438044845.png

  1. Complete phase 2 method 1 step 1-3 instructions.
  2. Set Discord voice output to CABLE Input (run Discord => settings => Voice & Video).
    1549444363595.png
  3. On Voicemeeter panel, set CABLE Input as HARDWARE INPUT 1. Turn on the A1 button.
    1549444393493.png
  4. In OBS, in the sources panel, add Audio Output Capture. Select device CABLE Input.
    1549445060802.png
  5. Send Desktop Audio to track 2 and only Desktop Audio assigned to track 2, then local record only track 2.
    1549444924894.png
  6. Done.
  1. Complete phase 2 method 1 instruction.
  2. Donate and get 2 more CABLE Inputs. Set up like phase 2 method 1 step 2+3.
  3. Complete phase 3 method 1 step 2-5 instructions but with CABLE-A Input instead of CABLE Input.
  4. Done.
  • Record on your gaming PC: on the gaming PC, complete phase 3 method 1 instruction.
  • Both stream and record on the 2nd PC:
    1. On the gaming PC, complete phase 3 method 1 instruction. Download NewTek NDI Tools and install Scan Converter. Run Scan Converter, this will be your 2nd game audio output. Right click Scan Converter icon on taskbar => Audio Source => System Audio
    2. On the 2nd PC, in OBS sources panel add the 2nd NDI source which receive data from Scan Converter, set it to audio only. Send 2nd NDI audio to track 2 only and only 2nd NDI audio assigned to track 2, then local record only track 2.
    3. Done.
Author
lehuan5062
First release
Last update
Rating
0.00 star(s) 0 ratings

More resources from lehuan5062

Top