TFLCL
5 years ago
14 changed files with 59 additions and 46 deletions
Binary file not shown.
@ -1,2 +1,5 @@ |
|||||||
## DAW |
## DAW |
||||||
Your audio software (Ablton Live, Cubase, Logic, Reaper, Bitwig...). More preciselly, a digital audio workstation (DAW) is an electronic device or application software used for recording, editing and producing audio files. *[Source](https://en.wikipedia.org/wiki/Digital_audio_workstation)* |
Your audio software (Ablton Live, Cubase, Logic, Reaper, Bitwig...). More preciselly, a digital audio workstation (DAW) is an electronic device or application software used for recording, editing and producing audio files. *[Source](https://en.wikipedia.org/wiki/Digital_audio_workstation)* |
||||||
|
|
||||||
|
## RTMP |
||||||
|
Stands for Real Time Messaging Protocol. One of the many existing streaming protocols. |
||||||
|
Binary file not shown.
@ -1,7 +1,9 @@ |
|||||||
# Which audio setup do I use? |
# 3. Which audio setup do I use? |
||||||
|
|
||||||
First you need to determine the kind of audio setup you are using. This will lead you to the appropriate instructions to prepare your live stream: |
First you need to determine the kind of audio setup you are using: |
||||||
|
|
||||||
- [My performance is purely acoustic and/or I just need one mic to capture it](dawless.md) |
- [My performance is purely acoustic and/or I just need one mic to capture it](dawless.md) |
||||||
- [My performance requires an audio software but no external sound card](daw.md) |
- [My performance requires an audio software but no external sound card](daw.md) |
||||||
- [My performance requires an audio software and an external sound card](dawinterface.md) |
- [My performance requires an audio software and an external sound card](dawinterface.md) |
||||||
|
|
||||||
|
This will lead you to the [appropriate instructions](../audio/README.md) to prepare the audio part of your live stream. |
||||||
|
@ -1,14 +1,14 @@ |
|||||||
# My performance requires an audio software but no external sound card |
# My performance requires an audio software but no external sound card |
||||||
|
|
||||||
You will need [**OBS**](https://obsproject.com/download), and its configuration is quite straightforward in most cases: |
Choose the case corresponding to your situation: |
||||||
|
|
||||||
- macOS user: refer to **Case 6: OBS + BlackHole (macOS only)** in part 2 / Using a computer (OBS) / Audio setup |
- **macOS users**: refer to [Case 6: OBS + BlackHole (macOS only)](../audio/blackhole.md). |
||||||
|
|
||||||
- Windows user: |
- **Windows users**: |
||||||
|
|
||||||
- If you use default MME/DirectX drivers, refer to **Case 2: OBS + Desktop Audio source** |
- If you use default **MME/DirectX drivers**, refer to [Case 2: OBS + Desktop Audio Source](../audio/desktopaudio.md) |
||||||
|
|
||||||
- If you use ASIO drivers (such as [ASIO4ALL](http://www.asio4all.org/), [FL Studio ASIO](https://www.image-line.com/support/flstudio_online_manual/html/envsettings_audio.htm#FLStudioASIO) installed along with [FL Studio](https://www.image-line.com/downloads/flstudiodownload.html) but compatible with any audio software, or [ReaRoute](https://www.soundonsound.com/techniques/route-master) with [Reaper](https://www.reaper.fm/)), you have two solutions: |
- If you use **ASIO drivers** (such as [ASIO4ALL](http://www.asio4all.org/), [FL Studio ASIO](https://www.image-line.com/support/flstudio_online_manual/html/envsettings_audio.htm#FLStudioASIO) installed along with [FL Studio](https://www.image-line.com/downloads/flstudiodownload.html) but compatible with any audio software, or [ReaRoute](https://www.soundonsound.com/techniques/route-master) with [Reaper](https://www.reaper.fm/)), you have two solutions: |
||||||
|
|
||||||
- The ReaStream VST plugin solution might be the simplest one as you keep your audio software configured as usual with your favorite ASIO drivers. Refer to **Case 3: OBS + ReaStream VST (Windows only)** in part 2 / Using a computer (OBS) / Audio setup |
- The **ReaStream VST plugin** solution might be the simplest one as you keep your audio software configured as usual with your favorite ASIO drivers. Refer to [Case 3: OBS + ReaStream VST (Windows only)](../audio/reastream.md). |
||||||
- You can also choose to keep your audio in an ASIO context using an additional ASIO mixer such as [VoiceMeeter Banana](https://www.vb-audio.com/Voicemeeter/banana.htm), [Asio Link Pro](https://discuss.cakewalk.com/index.php?/topic/3519-odeus-asio-link-now-available-free/) or [Jack Audio](https://jackaudio.org/downloads/) (all free). This is the most tricky way to go and can be hard to configure properly to get less latency than with MME/DirectX drivers or ReaStream. Because latency is why you use ASIO drivers I guess. You can refer to **Case 5: OBS + OBS-ASIO + ASIO mixer** in part 2 / Using a computer (OBS) / Audio setup if you want to give it a try, and go back to **Case 3** (ReaStream) if you are unsuccessful. |
- You can also choose to keep your audio in an ASIO context using an additional **ASIO mixer** such as [VoiceMeeter Banana](https://www.vb-audio.com/Voicemeeter/banana.htm), [Asio Link Pro](https://discuss.cakewalk.com/index.php?/topic/3519-odeus-asio-link-now-available-free/) or [Jack Audio](https://jackaudio.org/downloads/) (all free). This is the most tricky way to go and can be hard to configure properly to get less latency than with MME/DirectX drivers or ReaStream. Because latency is why you use ASIO drivers I guess. You can refer to [Case 5: OBS + OBS-ASIO + ASIO mixer (Windows only)](../audio/asiomixer.md) if you want to give it a try, and go back to [Case 3](../audio/reastream.md) if you are unsuccessful. |
||||||
|
@ -1,40 +1,40 @@ |
|||||||
# My performance requires an audio software and an external sound card |
# My performance requires an audio software and an external sound card |
||||||
|
|
||||||
This might be the case for most of you. The idea is quite simple: we want to turn your main audio software output into an audio input in OBS. You can do that virtually, using your external sound card software (only for compatible models/drivers) or a 3^rd^ party virtual audio device, or you can do it physically, by wiring one of your external sound card's output to a physical audio input. Here are some details for all of these ways, each leading you to the **appropriate case shown in part 2 / Using a computer (OBS) / Audio setup**. |
This might be the case for most of you. The idea is quite simple: we want to turn your main audio software output into an audio input in OBS. You can do that virtually, using your external sound card software (only for compatible models/drivers) or a 3<sup>rd</sup> party virtual audio device, or you can do it physically, by wiring one of your external sound card's output to a physical audio input. Here are some details for all of these ways, each leading you to the **appropriate [audio configuration](../audio/README.md)**. |
||||||
|
|
||||||
A virtual loopback might be preferred as it does not need extra piece of hardware, but depending on your case a hard-wired loopback can eventually be easier to achieve. Choose the option you feel the most comfortable with. |
A virtual loopback might be preferred as it does not need extra piece of hardware, but depending on your case a hard-wired loopback can eventually be easier to achieve. Choose the option you feel the most comfortable with. |
||||||
|
|
||||||
|
|
||||||
## Virtual loopback |
## Virtual loopback |
||||||
|
|
||||||
- Your sound card supports multi-initialization from multiple applications, and has a built-in **loopback feature**. It is the case of all 3^rd^ gen Focusrite Scarlett, 1^st^ gen 8i6 Focusrite Scarlett, most RME interfaces (using TotalMix), some Motu interfaces (using CueMix), the Roland Quad Capture, the Behringuer XR18, and some other devices I'm not aware of. This should be the best way to go as it is quite simple to configure and should add little to no additional latency. The loopback feature (generally accessible from your external sound card's mixer software) will allow you to route your audio output back into one of its (either virtual or physical) audio inputs. You can then easily select this input in OBS. First refer to your external sound cards owner manual to see how to use the loopack feature. Then, depending on your OS: |
- Your sound card supports multi-initialization from multiple applications, and has a built-in **loopback feature**. It is the case of all 3<sup>rd</sup> gen Focusrite Scarlett, 1<sup>st</sup> gen 8i6 Focusrite Scarlett, most RME interfaces (using TotalMix), some Motu interfaces (using CueMix), the Roland Quad Capture, the Behringuer XR18, and some other devices I'm not aware of. This should be the best way to go as it is quite simple to configure and should add little to no additional latency. The loopback feature (generally accessible from your external sound card's mixer software) will allow you to route your audio output back into one of its (either virtual or physical) audio inputs. You can then easily select this input in OBS. First refer to your external sound cards owner manual to see how to use the loopack feature. Then, depending on your OS: |
||||||
|
|
||||||
- macOS user: refer to **Case 1: OBS + Mic/Aux source** |
- **macOS user**: refer to [Case 1: OBS + Mic/Aux source](../audio/micaux.md). |
||||||
- Windows: refer to **Case 4: OBS + OBS-ASIO** if your external sound card uses ASIO drivers, or **Case 1: OBS + Mic/Aux source** otherwise. |
- **Windows users**: refer to [Case 4: OBS + OBS-ASIO (Windows only)](../audio/obsasio.md) if your external sound card uses ASIO drivers, or [Case 1: OBS + Mic/Aux source](../audio/micaux.md) otherwise. |
||||||
|
|
||||||
- Whichever the external sound card you use, you can still create a virtual loopback using additional softwares (but it can increase your audio latency): |
- Whichever the external sound card you use, you can still create a virtual loopback using **additional softwares** (but it can increase your audio latency): |
||||||
|
|
||||||
- macOS users: refer to **Case 6: OBS + BlackHole (macOS only)** |
- **macOS users**: refer to [Case 6: OBS + BlackHole (macOS only)](../audio/blackhole.md) |
||||||
|
|
||||||
- Windows users: |
- **Windows users**: |
||||||
|
|
||||||
- The ReaStream VST plugin solution might be the simplest one as it should work for any case and it allow you to keep your audio software configured as usual with your favorite sound card drivers (ASIO or other). Refer to **Case 3: OBS + ReaStream VST (Windows only)** |
- The **ReaStream VST** plugin solution might be the simplest one as it should work for any case and it allow you to keep your audio software configured as usual with your favorite sound card drivers (ASIO or other). Refer to [Case 3: OBS + ReaStream VST (Windows only)](../audio/reastream.md). |
||||||
- If your external sound card uses MME/Direct drivers, you should be able to catch its output directly by selecting it as a "Desktop Audio" source in OBS. Refer to **Case 2: OBS + Desktop Audio source** |
- If your external sound card uses **MME/Direct drivers**, you should be able to catch its output directly by selecting it as a "Desktop Audio" source in OBS. Refer to [Case 2: OBS + Desktop Audio Source](../audio/desktopaudio.md) |
||||||
- If your external sound card uses ASIO drivers, you can try to use an additional ASIO mixer such as [VoiceMeeter Banana](https://www.vb-audio.com/Voicemeeter/banana.htm), [Asio Link Pro](https://discuss.cakewalk.com/index.php?/topic/3519-odeus-asio-link-now-available-free/) or [Jack Audio](https://jackaudio.org/downloads/) (all free). This is the most tricky way to go and can be hard to configure properly to get less latency than with MME/DirectX drivers or ReaStream. Complexity goes even higher if you need your external sound card to output/input audio to/from external audio effects, synths, mics involved in your performance... You can refer to **Case 5: OBS + OBS-ASIO + ASIO mixer** if you want to give it a try, and go back to **Case 3** (ReaStream) if you are unsuccessful. |
- If your external sound card uses **ASIO drivers**, you can try to use an additional ASIO mixer such as [VoiceMeeter Banana](https://www.vb-audio.com/Voicemeeter/banana.htm), [Asio Link Pro](https://discuss.cakewalk.com/index.php?/topic/3519-odeus-asio-link-now-available-free/) or [Jack Audio](https://jackaudio.org/downloads/) (all free). This is the most tricky way to go and can be hard to configure properly to get less latency than with MME/DirectX drivers or ReaStream. Complexity goes even higher if you need your external sound card to output/input audio to/from external audio effects, synths, mics involved in your performance... You can refer to [Case 5: OBS + OBS-ASIO + ASIO mixer (Windows only)](../audio/asiomixer.md) if you want to give it a try, and go back to [Case 3](../audio/reastream.md) if you are unsuccessful. |
||||||
|
|
||||||
|
|
||||||
## Physical (hard-wired) loopback |
## Physical (hard-wired) loopback |
||||||
|
|
||||||
- Your sound card does not provide a built-in loopback feature, but you have **two unused audio outputs** (or one stereo output) and possibly two unused audio inputs on your audio interface (can be an SPDIF in and out -- SPDIF is better for quality as the signal stays digital -- or two balanced jack/XLR outputs and two line inputs). If so, you can "manually" create a loopback with real cables from real life, by plugging your available output into your available input. The input can either be one of your external sound cards inputs, your computer built-in line mini-jack input (although not advised for quality reasons) or even a secondary external sound card (see next point). Notice that using an input from your only external sound card should only work if this sound card supports multiple initialization from multiple applications. As this feature is very rarely made explicit by sound card manufacturers, just try and see if it works. To proceed, in your audio software, find a way to double the output of your master (using a bus or return track, or an "External audio effect" in Ableton Live) so it can be sent to both your usual master/monitoring audio output, and the extra audio output available on your sound card. Then wire the selected secondary output back into an available input. Then: |
- Your sound card does not provide a built-in loopback feature, but you have **two unused audio outputs** (or one stereo output) and possibly two unused audio inputs on your audio interface (can be an SPDIF in and out -- SPDIF is better for quality as the signal stays digital -- or two balanced jack/XLR outputs and two line inputs). If so, you can "manually" create a loopback with real cables from real life, by plugging your available output into your available input. The input can either be one of your external sound cards inputs, your computer built-in line mini-jack input (although not advised for quality reasons) or even a secondary external sound card (see next point). Notice that using an input from your only external sound card should only work if this sound card supports multiple initialization from multiple applications. As this feature is very rarely made explicit by sound card manufacturers, just try and see if it works. To proceed, in your audio software, find a way to double the output of your master (using a bus or return track, or an "External audio effect" in Ableton Live) so it can be sent to both your usual master/monitoring audio output, and the extra audio output available on your sound card. Then wire the selected secondary output back into an available input. Then: |
||||||
|
|
||||||
- For macOS users, refer to **Case 1: OBS + Mic/Aux source** |
- For **macOS users**, refer to [Case 1: OBS + Mic/Aux source](../audio/micaux.md) |
||||||
|
|
||||||
- For Windows users: |
- For **Windows users**: |
||||||
|
|
||||||
- If you loop your audio back into your computer built-in line-input, refer to **Case 1: OBS + Mic/Aux source** |
- If you **loop your audio back into your computer built-in line-input**, refer to [Case 1: OBS + Mic/Aux source](../audio/micaux.md) |
||||||
- If you use an available input on your external sound card, refer to **Case 4: OBS + OBS-ASIO** if your external sound card uses ASIO drivers, or **Case 1: OBS + Mic/Aux source** otherwise |
- If you use an **available input on your external sound card**, refer to [Case 4: OBS + OBS-ASIO (Windows only)](../audio/obsasio.md) if your external sound card uses ASIO drivers, or [Case 1: OBS + Mic/Aux source](../audio/micaux.md) otherwise |
||||||
|
|
||||||
- You have **two external sound cards**, so you can use one with your audio software and the other one as an input for OBS. Your case is then similar to the previous one. You need to wire one of your main sound card output to the secondary audio interface input, then select this input in OBS. To do so: |
- You have **two external sound cards**, so you can use one with your audio software and the other one as an input for OBS. Your case is then similar to the previous one. You need to wire one of your main sound card output to the secondary audio interface input, then select this input in OBS. To do so: |
||||||
|
|
||||||
- For macOS users, refer to **Case 1: OBS + Mic/Aux source** |
- For macOS users, refer to [Case 1: OBS + Mic/Aux source](../audio/micaux.md) |
||||||
- For Windows users: refer to **Case 4: OBS + OBS-ASIO** if your secondary external sound card uses ASIO drivers, or **Case 1: OBS + Mic/Aux source** otherwise |
- For Windows users: refer to [Case 4: OBS + OBS-ASIO (Windows only)](../audio/obsasio.md) if your secondary external sound card uses ASIO drivers, or [Case 1: OBS + Mic/Aux source](../audio/micaux.md) otherwise |
||||||
|
@ -1,17 +1,18 @@ |
|||||||
#My performance is purely acoustic and/or I just need one mic to capture it |
#My performance is purely acoustic and/or I just need one mic to capture it |
||||||
|
|
||||||
Using your **computer with [OBS](https://obsproject.com/download)**, a free and open-source software available for Windows macOS and Linux. This is the way to go you you have a microphone that requires to be connected to your computer. It can be the built-in microphone of your webcam, an external microphone you plug into the mic in, or a USB microphone, or even an XLR microphone connected to your external sound card. |
If you don't necessary need a computer for your performance, you might consider streaming from a smartphone as it is very simple to set up. Just download the app corresponding to your streaming platform, do what they tell you to do and you should be good. |
||||||
|
If you need to stream to a custom RTMP server, you can use Larix Broadcaster because it's free, simple to use, and available for [iOS](https://apps.apple.com/us/app/larix-broadcaster/id1042474385) and [Android](https://play.google.com/store/apps/details?id=com.wmspanel.larix_broadcaster&hl=en). If you don't have a proper microphone, many phones these days still have a decent quality, sometime even in stereo, so why not! |
||||||
|
|
||||||
|
You may prefer to use a computer if you don't have a smartphone, or if you use a webcam with it's built-in mic, a USB microphone, a mini-jack microphone or an XLR microphone you nee to plug into your external audio interface. We assume here that you do not need a DAW. Choose the case corresponding to your situation: |
||||||
|
|
||||||
- If you use the **built-in mic of your computer** or your **webcam**, the |
- If you use the **built-in mic of your computer** or your **webcam**, the |
||||||
**build-in mic input** of your computer or an **USB microphone**, refer |
**build-in mic input** of your computer or an **USB microphone**, refer |
||||||
to [Case 1: OBS + Mic/Aux source]() |
to [Case 1: OBS + Mic/Aux source](../audio/micaux.md). |
||||||
|
|
||||||
- If you have to **plug your microphone into your external audio interface**: |
- If you have to **plug your microphone into your external audio interface**: |
||||||
|
|
||||||
- **macOS user**: refer to [Case 1: OBS + Mic/Aux source]() |
- **macOS user**: refer to [Case 1: OBS + Mic/Aux source](../audio/micaux.md). |
||||||
|
|
||||||
- **Windows user**: |
- **Windows user**: |
||||||
|
- External sound card with **MME/DirectX drivers**: [Case 2: OBS + Desktop Audio Source](../audio/desktopaudio.md) |
||||||
- External sound card with **MME/DirectX drivers**: [Case 2: |
- External sound card with **ASIO drivers**: [Case 4: OBS + OBS-ASIO (Windows only)](../audio/obsasio.md) |
||||||
OBS + Desktop Audio source] |
|
||||||
- External sound card with **ASIO drivers**: [Case 4: OBS + |
|
||||||
OBS-ASIO]() |
|
||||||
|
Loading…
Reference in new issue