Splitting Video Game and Discord Audio with Voicemeeter

Featured image of post Splitting Video Game and Discord Audio with Voicemeeter

Splitting Video Game and Discord Audio with Voicemeeter

Using Voicemeeter, we can keep voice calls out of our saved clips.

Introduction

If you record gameplay clips or stream, you might want to limit what gets broadcast or saved. In a standard setup, all sounds go to one audio device and everything is recorded in one audio track. With some lightweight software, we can split up our audio and gain a lot of control over it. With this setup, we can prevent discord voice calls, or music, from being recorded or streamed. We can also stream music, but to a different audio track so it isn’t included in Twitch VODs. Instructions are specific to Windows 10/11 but will work for all current versions of windows.

The software we need is lightweight and be downloaded here:

Default Layout

Throughout this guide we will be talking about routing audio. Knowing how a default setup looks will help us understand the changes we make. As stated in the introduction, by default, all audio is sent to one audio track and it’s all audio or nothing. Displayed as a flowchart, it looks like this:

Flowchart of a default audio setup, read from top to bottom.

As stated above, we are stuck with one audio track and everything is recorded everywhere. Not optimal and not flexible.

Voicemeeter Setup

Install Voicemeeter and VB-Cable now. Restart your PC after installing the software for the first time. Now we need to change some settings.

Setting Default Sound Devices

Right Click the Speaker Icon at the bottom right of your screen, and click Sound Settings. Scroll to the bottom of the window that pops up and click More Sound Settings.

On the Playback tab, right click on VoiceMeeter Input and click Set Default Device. Right Click on CABLE Input and click Set Default Communication Device. It should look like this when you are done.

Windows Sound Settings, Playback Tab

Configuring Voicemeeter

Open Voicemeeter. On the left where it says 1 Hardware Input, click the 1 and select WDM: CABLE Output (VB-Audio Virtual Cable). Further down this section you will see Highlighted A & B Buttons. Click on B so it is no longer highlighted. On the right most section, where it says A1 A2 HARDWARE OUT, click on A1 and select the WDM entry for your speakers or headset, for me it was WDM - Speakers (Logitech PRO X Gaming Headset).

Voicemeeter window with settings that we changed highlighted.

Note about Volume

With this setup, changing the volume with Windows no longer does anything. You have to use the Bar on the right most colum, the left of the 2. If you have a hardware volume slider on your headset or speakers, this shouldn’t be a problem. If you need Windows to be able to control volume, like if your using earbuds, you can with the third download listed above. Installing that third program and starting it with Windows will link Windows and Voicemeeter volume.

Improved Layout

With the changes we made, our audio flowchart now looks very different. We are going to break it down, level by level.

Flowchart of our audio after installing voicemeeter and setting it up.

  • At the top we have our Audio sources, nothing has changed here yet.
  • In the middle our Audio out has been renamed to VAIO and Cable Output. These are also the names of the devices we set as defaults in our Windows sound settings. If you notice, no audio is going to the Cable Outut yet, we will fix that below.
    • VAIO is our default sound device and were most of our audio will go. In Voicemeeter it is listed as Virtual Input at the top and it is the section that has the equalizer.
    • Cable Output is where we will send audio we don’t want in our gameplay clips or Twitch VODs. It is colored red for clarity.
  • The bottom section has gotten an additional label. In Voicemeeter, on the right side of the window you will see A Main Out and B Virtual Out. Main out is our hardware device like speakers or headset, Virtual out is our recorded clips. If you notice, everything that we send to Cable Output will only be sent to our headset/speakers, not to our recorded clips.

Routing Audio

Now that we have a second audio device and have it setup, we can set applications to use it.

Discord

Discord is really easy. In Discord, click the User Settings Gear at the bottom left of the window. Click Voice & Video in the list on the left. Click the Dropdown under Output Device and select Cable Input (VB-Audio Virtual Cable)

Discord Settings

OBS

OBS requires some special setup to fully take advantage of what we have done. Open OBS and then click File > Settings at the top of the window. Click Audio on the left. In the section labeled Global Audio Devices set the devices as follows and click OK when done:

  • Desktop Audio set to VoiceMeeter Input (VB-Audio VoiceMeeter VAIO)
  • Desktop Audio 2 set to CABLE Input (VB-Audio Virtual Cable)
  • Mic/Auxillary Audio set to your Microphone

OBS Audio Devices Settings

Back in the main window of OBS, click the 2 Gears in the Audio Mixer section. On the Desktop Audio 2 row, uncheck Track 2 on the right. This will prevent this channel from being included in Twitch VODs.

OBS Advanced Audio Dialog

Using the Audio Mixer section you can now independently adjust the volume of each audio device!

OBS Audio Mixer

Most Other Applications

For applications that do not let you set audio output devices, we can use the Windows Volume Mixer. Right click your Speaker Icon bottom right of your screen and click Open Volume Mixer. Click on the Application you do not want included in your clips. Set the Output device to Cable Input (VB-Audio Virtual Cable).

Preventing sound from Google Chrome (Like YouTube Videos) from appearing in gameplay clips.

Final Layout

After doing all of the above, our final audio layout looks like this:

Our Final Audio Layout

Our Music and Discord audio is all sent to our Cable Output only, so they are not recorded in our clips.

Notes

I have used this setup for a couple of years now. It works very well for me and ensures that I can grab a clip at any time with Nvidia Instant Replay. I know the clip will just have gameplay audio and nothing else! The one issue I have found involves USB soundcards.

If your headset or speakers uses a USB soundcard, it can lead to awful, jumbled sound in some cases. For me this is mostly when my computer wakes back up from sleep. To fix it, right click the Voicemeeter icon in your system tray and click Restart Audio Engine.

It can be prevented by giving the process audiodg.exe High Priority and setting Affinity to one core. The Voicemeeter-Windows-Volume app linked above includes this fix as an option.