Streaming Setup
A complete streaming routing - processed mic, game audio, music that ducks under your voice, and a separate monitor mix.
A full streaming graph: your microphone processed and sent to the stream, game audio in, music that steps back when you speak, and headphones carrying a mix that is not identical to what viewers hear.
What you need#
- An ASIO interface with your mic connected
- A Pro license for the Ducker (the setup works without it - you just lose the automatic ducking)
- OBS or similar
The shape of it#
Build it#
1. Open your interface#
Open Device, pick your ASIO interface. Buffer 256 is a good starting point for streaming - see Latency and Buffers.
2. Microphone in#
Right-click → ASIO Channels → Input → the channel your mic is on.
3. Process the mic#
Right-click → Mixing & Effects → FX Module. Connect the mic node's output to the FX Module's IN.
Add effects in this order:
- Gate - cuts room noise between phrases
- Compressor - evens out your level
- EQ - high-pass around 80 Hz, then taste
See FX Module.
4. Game audio in#
Right-click → App Capture → your game. It must be playing audio to appear.
5. Music in#
Right-click → App Capture → Spotify, or whatever you use.
6. Duck the music#
Right-click → Mixing & Effects → Ducker.
- Music → Ducker In
- Processed mic (FX Module OUT) → Ducker Key
- Ducker Output → onward
Starting values: Threshold -30 dB, Duck -15 dB, Attack 10 ms, Release 400 ms, Hold 250 ms. See Ducker for tuning.
7. Out to OBS#
Right-click → Routling I/O → Outputs (Routling → apps) → To Routling 1.
Connect into it:
- FX Module OUT (your processed voice)
- Game capture
- Ducker Output (the ducked music)
In OBS, add an Audio Input Capture source and select the matching Routling device. See Routling I/O.
8. Your own monitoring#
Right-click → ASIO Channels → Output → your headphone channels.
Connect the same three sources. Because gain is per connection, music can be louder in your headphones than in the stream without changing what viewers hear. That independence is the reason to route this way.
Tuning#
Set levels with the wire gains. Scroll each connection. Typical starting point: voice at 0 dB, game around -6 dB, music around -12 dB before ducking.
Check the stream feed, not your headphones. They are deliberately different mixes now.
Watch the toolbar latency. If the FX chain pushes it past ~30 ms you will notice it while talking. Bypass plugins to find the expensive one.
Save it#
Toolbar ⋮ → Save, name it Streaming. Set it as your default session in Preferences → General so it loads on launch. See Sessions and State.
Variations#
No Pro license: skip the Ducker, connect music straight through, and lower its wire gain manually.
Separate tracks in OBS: use several Routling OUT devices - voice to OUT 1, game to OUT 2, music to OUT 3 - and add each as its own OBS source. That gives you per-source control in OBS and in post.
Guests on Discord: capture Discord with App Capture, route it into the stream mix, and into your headphones. Do not route your stream output back into Discord or you will echo.
Related#
- Ducker - parameter tuning
- FX Module - the mic chain
- Routling I/O - getting audio into OBS
- Per-Application Routing - finer per-application control