Quick Answer
Setting up FL Studio for streaming requires configuring a virtual audio cable to route FL Studio's output into OBS or your streaming software, setting your ASIO buffer size correctly to balance low latency with CPU stability, and separating your stream audio mix from your production monitor mix. The complete setup takes about 30 to 45 minutes and works reliably on any modern PC running Windows 10 or 11.
Understanding Why FL Studio Streaming Is Different from Standard Production
FL Studio is designed as a music production digital audio workstation, not a broadcast tool. Streaming introduces a fundamental conflict: production requires the lowest possible latency (small ASIO buffer sizes), while streaming benefits from slightly higher latency buffers that give the system breathing room to encode, transmit, and manage multiple audio sources simultaneously.
The second challenge is audio routing. By default, FL Studio outputs audio only through your selected ASIO or Windows audio driver, which may not be visible to OBS or streaming software. You need a virtual audio cable, which is a software driver that creates a virtual audio device in Windows, to bridge FL Studio's output to OBS's input.
South African streamers on loadshedding-prone schedules should also consider that frequent power interruptions reset ASIO driver settings and virtual cable configurations. Keep a saved OBS scene collection and FL Studio audio settings screenshot for quick reconfiguration after unexpected shutdowns.
Installing and Configuring a Virtual Audio Cable
VoiceMeeter Banana (free) and VB-Audio Virtual Cable (free) are the two most widely used solutions for this setup. VB-Audio Virtual Cable is simpler and recommended if your only goal is routing FL Studio audio into OBS. VoiceMeeter Banana is more flexible if you want to mix multiple audio sources (mic, game audio, FL Studio) with individual volume control before they reach OBS.
Install your chosen virtual cable software and restart Windows to complete driver installation. Open FL Studio, go to Options and Audio Settings. In the device dropdown, you will see your ASIO device for production (your audio interface) and optionally the virtual cable. Do not route FL Studio's primary ASIO driver through the virtual cable, as this increases latency significantly.
Instead, use FL Studio's mixer send approach: in the FL Studio Mixer, send the master bus or a dedicated streaming bus to a secondary output that routes to the virtual cable. Access this in the Mixer panel under the master channel's hardware outputs. Assign Output 1-2 to your ASIO interface for your monitor speakers or headphones, and assign Output 3-4 to the VB-Audio Virtual Cable (which appears as a standard Windows audio device). In OBS, add this virtual cable as an Audio Input Capture source.
Setting ASIO Buffer Size for Streaming
Your ASIO buffer size determines both latency and CPU load. For live performance or recording, you want 64 or 128 samples. For streaming where you are producing beats and simultaneously encoding video, 256 to 512 samples is more practical as it reduces the risk of audio dropouts caused by the encoder competing for CPU time.
Open your audio interface's ASIO control panel (not FL Studio's settings, but the interface manufacturer's panel, for example the Focusrite Control app for Scarlett interfaces) and set the buffer size. In FL Studio's audio settings, you should see this reflected in the latency display. 256 samples at 48kHz gives approximately 5ms latency, which is imperceptible for production work and stable for simultaneous streaming.
If you experience audio crackle or dropouts while streaming, increase the buffer size to 512 samples. If dropouts continue, the issue is CPU overload from running FL Studio and OBS simultaneously, which points to a hardware upgrade need rather than a settings problem.
Configuring OBS for FL Studio Audio
In OBS, go to Audio Settings and set your sample rate to 48kHz to match FL Studio's project sample rate. Mismatched sample rates cause pitch shifting or playback speed issues in streamed audio. Add the VB-Audio Virtual Cable as a Desktop Audio or Audio Input Capture source. Rename it clearly in OBS as FL Studio Output so you can identify it in your audio mixer.
Apply a Compressor filter to the FL Studio audio channel in OBS with settings appropriate for music: a gentle 2:1 ratio, a threshold of -18dB, and an attack of 10ms. This prevents sudden loud sounds from your production from overwhelming the stream mix. Add a Loudness Equalization filter if your stream audio level needs to match the level of your microphone or voice commentary tracks.
Monitor your OBS audio levels during a test stream. The FL Studio channel should peak between -12dB and -6dB in OBS's audio mixer with your production material. Anything consistently hitting 0dB will clip on the stream.
Frequently Asked Questions
Do I need an audio interface to stream FL Studio, or does the built-in sound card work? A dedicated audio interface with ASIO drivers produces better audio quality and lower, more stable latency than the built-in Windows audio driver. However, streaming from FL Studio using WASAPI or Windows audio output through a virtual cable works adequately if an audio interface is not in your budget. The trade-off is slightly higher latency and potentially lower audio fidelity.
Can I use headphone monitoring while streaming FL Studio so viewers hear different audio than I do? Yes. Route your monitor mix (with high-quality headphone cue) to your audio interface's headphone output, and route your stream bus to the virtual cable going to OBS. You hear your full detailed monitor mix while viewers receive whatever you choose to send to the stream bus, which could be a different mix, level, or even muted tracks.
Why does my FL Studio audio sound choppy or stuttery on stream? Choppy stream audio from FL Studio is almost always caused by one of three issues: ASIO buffer size is too small for the combined CPU load of FL Studio and OBS, the sample rate in FL Studio and OBS are mismatched (fix by setting both to 48kHz), or the virtual cable driver has dropped out and needs to be restarted from its tray icon.
How do I prevent the stream from cutting when FL Studio crashes? FL Studio crashes can take the ASIO driver with them. In OBS, set your audio monitoring to use a separate Windows audio device from FL Studio's ASIO driver so a FL Studio crash does not also crash OBS. Save your OBS streaming session with Studio Mode enabled so you can quickly cut to a holding scene if FL Studio restarts.
Ready to Find Your Perfect Match? Get a streaming and production-ready PC from Evetech built to handle FL Studio, OBS, and everything in between.