How To Stream Your DAW Via OBS Studio Using An External Audio Interface (2020 Update)

03/03/2019

After writing my last article about the importance of using videos in your music marketing strategy I felt like it would be nice to actually share some more technical know-how on how to set up your computer for streaming (or recording) video of your DAW. This can be a bit tricky to do and frankly, when I tried to do it myself for the first time a few years back, it gave me a solid headache. So when I finally got everything working just right, I thought it might be helpful to share the advice to save you the hassle, explaining every single step.

2020 Update: I noticed that due to the 2020's COVID-19 pandemic, the demand for live streams has skyrocketed, as well as the number of people looking for advice on how to set up their own live streams. Therefore I revised this article a little bit and also added a video tutorial, which you'll find near the bottom of this text.

Loopcloud Music App from Loopmasters.com

Anyway - first thing above all - if you don't have a decent internet connection, forget about live streaming. Streaming HD video takes up a lot of bandwidth and you need a fast line if you want to deliver some decent image quality to your viewers. Minimum upload speed for 1080p video is considered to be around 4Mbps, but the recommended speed is much higher, around 13Mbps. Also, if you're on wifi, consider buying a LAN cable to connect your machine to the router for the more stable connection (as wifi can generally have some connection glitches, not to mention it will never be as fast as a cable connection). 

You can measure your DL/UP speed simply by searching for "internet speed" on Google - their own metering widget will appear as a featured search result - and if you're above the suggested numbers, why not to give it a try? And if your internet connection is too slow, you can still just record your workflow and then upload the video to YouTube (or somewhere else) overnight. Most of those platforms nowadays offer an option to actually share a pre-recorded video as a "fake live-stream" anyway.

One last thing before I get into the hardware you need - live streaming is not only bandwidth-hungry, but you'll also need a decently powerful machine to handle it. Especially if you have an old, dusty laptop, streaming will probably make your CPU sweat like a Bulgarian XXL stripper on a hot, summer night. But to be honest, the only reliable way to make sure your system is up to what's needed is to run a test stream with everything set up, so let's finally jump straight in.

Hardware needed:

  • Webcam (it's always better when people can actually SEE you speaking alongside your DAW screen)
  • Audio Interface (meaning a sound card, possibly external)
  • XLR Microphone (that goes into that audio interface)

There are of course different ways of how you can set this whole thing up, but I believe setup like this applies to a lot of producers - meaning having an external audio interface and XLR mic connected to it, as opposed to a USB mic, that is more commonly used by podcasters who don't need external audio interface for music production. Anyway, I won't run into much detail regarding the hardware, I'll maybe just pinpoint that I am a PC user, so I, unfortunately, cannot guarantee that this will work for Mac-based users too.

Note: The setup I wrote this tutorial on is: Native Instruments Komplete Audio 6 as an audio interface, Audio Technica AT2020 XLR microphone, FL Studio, a Windows 10 PC and old, shitty Chinese GoPro clone (SJCAM SJ4000).

Now, assuming you have all the hardware needed at your disposal (and connected to your PC), let's start with the software part. All the software you need is completely free of charge and setting up your machine for recording or streaming is fairly simple and straightforward (when you already know how to do it). However, there are some specific issues that need to be addressed first in order to get everything working well.  

Note: This solution should supposedly work with any external audio interface and also with any DAW that's capable of loading VST plugins.

Software needed:

  • OBS Studio (a.k.a. the recording/streaming software, completely for free)
  • DAW of your choice (FL Studio in my case)
  • Voxengo Recorder (a little VST plugin that solves everything, also free)

Ready to start? OK! First, download OBS Studio and launch it. Now the fun part begins (and don't worry, if you read all the way to the bottom of those steps, there is also a visual walkthrough with screenshots).

1) Set up screen recording

Click the little black plus icon under the Sources list (that should be probably empty by now) and select Display Capture. Name the source accordingly and select the screen you want to record (if you have more than one).

2) Set up your webcam

Again, click the plus icon and this time select a Video Capture Device. In the window that appears, select your webcam and if it's working right, you should see the video preview. For me, again, the default values worked the best and some of them were even greyed out, not available for me to change them. When you confirm your webcam, you can resize or position its window according to your needs with the on-screen drag & drop controls or via the right-click menu.

3) Set up your microphone

Check if your mic is connected to your audio interface, powered up and generally if it's working and then add another source in OBS, an Audio Input Capture this time. In the dialog that emerges, select your microphone input and confirm your choice. Now you should be able to hear your voice from the microphone already, but you'll probably notice it's is only present in one stereo channel. To fix this, look on the mixer section (on the right of the Sources panel) and click the little cogwheel icon under your mic input. Then go to the Advanced Audio Properties, tick Downmix to mono for your mix channel, and voilá - problem solved!

4) Hack your DAW sound output with Voxengo Recorder

For now, you're done in OBS. Don't worry that we haven't set up the source for the DAW - we'll get to this just a little bit later. Now, it's time to open up the DAW and launch some project. And here comes the magic called Voxengo Recorder. Download it, install it as a VST and then load it in your DAW as a VERY LAST plugin in your plugin chain on your master channel. Now set output of the plugin to MME and set your MME device to your default sound driver (for a lot of you it's probably gonna be the Realtek one). 

5) Set up OBS to pick the sound from your DAW

Once you have that done, go back to the OBS to add one last source for the DAW audio output. From the choices select Audio Output Capture and in the dropdown choose that very same driver you used for the Voxengo Recorder's output. And that's it - you're done!

6) For God's sake, thoroughly test it first before you start your first stream

I bet you're already shaking to finally push that "START STREAMING" button in your OBS Studio. But please, hold on a little longer, guys - there's one last thing that needs to be done before you finally go live. If you wanna save yourself a lot of potential trouble, do at least one or more "private" test runs first to see if you can actually make it work on your setup!

You can always send the link on your private test stream to a few friends and ask them if the audio and video are okay, and even OBS Studio itself will indicate when there's trouble (you can see both the CPU load and the bandwidth speed values at the very bottom of the OBS Studio window). Also, a good idea is to try to make that initial test session a bit longer (even like 1 hour), as this may also help you to pinpoint some hidden issues that could fuck up your whole live stream later, like CPU starting to overheat after a certain amount of time or unreliable internet connection that's randomly dropping its speed. 

Video Tutorial

To make things even easier to understand, I have recorded a short video tutorial where I'm showing and explaining how to set everything up, step by step.


Visual walk-through

If for whatever reason, video tutorial isn't the most convenient way for you, I included a slideshow gallery of screenshots that will guide you through the whole process. Use the arrows (or swipe with your finger if you're on mobile) to get to the next steps ;) 

It took me ages to find this little trick (and honestly I think that the forum thread I found it in didn't even exist back in the time when I was trying to solve it). Somehow it's not really possible to use the output of your audio interface alone in OBS for your DAW, as OBS just won't pick up a single sound that way. Voxengo Recorder basically "forks" the output sound of your DAW to the other audio driver, which can already be picked up fine by the OBS. 

Hopefully, this little trick will work for you too - and if you have some questions or suggestions of other ways of doing it, I'll be happy if you leave me a comment under the post. And if you found this article REALLY helpful, you can buy me a cup of coffee ^^

By the way, did you know you can stream to multiple platforms (eg Facebook, YouTube, Twitch, and more) at the same time without the need for any additional equipment, more powerful PC, or a better bandwidth? If you want to know how to set it up in less than 5 minutes, check out my other blog post "How To Stream To Multiple Platforms Simultaneously Using OBS and Restream.io" ;)



First time on my blog?

Welcome! My name is Pao and I'm the person behind this whole website. Besides making music myself whenever I can, I also write this blog and curate Spotify playlists. Feel free to explore it here a bit - I believe you will find some interesting stuff around ^^