SYSTEM SETTINGS

Audio Settings

The Audio Settings page contains options and settings for your soundcard. The settings chosen here can have a big impact on the performance of FL Studio, so it is worth taking the time to learn what options are available. Note that some options change depending if an ASIO or Direct Sound driver is selected in the Output selector. If this is your first time to adjust the Audio Settings you may like to view the audio setup pages from the 'Getting Started' section.

Soundcards & Soundcard Drivers

The term 'soundcard' is used rather loosely, you may have a soundcard in your PC, a chip on your motherboard or it may be an external device connected by USB/FireWire/Bluetooth (as suggested in the pictures above). The soundcard is any device that makes the sound you hear from your PC speakers. The soundcard driver is the software interface between the Windows operating system and the soundcard.The driver tells FL Studio what inputs/outputs the soundcard has and what sample-rates it can support.

Note: The default FL Studio installation selects the ASIO4ALL soundcard driver. If the audio is working and you are not sure what other driver to use then stay with ASIO4ALL.

Options

ASIO4ALL:

If your soundcard does not natively support ASIO, the FL Studio install includes a 3rd party driver ASIO4ALL. Note: that ASIO4ALL is a generic ASIO driver that works with most soundcards, your experience may be different. ASIO4ALL allows you to select inputs and outputs from different soundcards/audio-devices, reading the help section on USB microphone recording will help you to understand these options.

ASIO Drivers:

Visible only when using ASIO driver.

    1. First, a reminder that as the Buffer length is increased, the rate at which underruns are added to the count decreases, but the delay between playing a MIDI keyboard, tweaking a knob and the response of FL Studio will be equal to the buffer length. The aim is to minimize the buffer size without causing buffer underruns. For ASIO drivers, settings of 1-4 ms are 'cutting edge', 5-10 ms are 'excellent' and 11-20 ms are 'good'. We recommend 10 ms if you can achieve it.
    2. Make sure the Mixer Interpolation is set to Linear and the Sample rate is 44100 or 48000 Hz.
    3. Increase the audio thread 'Priority' setting to 'Highest'.
    4. Turn the 'Safe overloads' switch off.
    5. Download the latest ASIO drivers from your soundcard manufacturer. We recommend sticking with the native ASIO drivers and only trying alternatives if you experience problems with them.

    6. In some cases the 3rd party www.asio4all.com drivers outperform native ASIO drivers and may resolve underrun issues. Please be aware that you use this ASIO driver at your own risk.

    7. Disable inactive plugins, turn on Tools > Macros > Switch smart disable for all plugins. This turns off effects & instruments when they are not in use and so decreases CPU usage significantly.
    8. Decrease polyphony of the instrument channels.

    9. Turn off 'Keep on disk' for Sampler and Audio-Clip channels. This loads samples into memory which is faster.

    10. Record mixer channels to audio and disable the instruments feeding those mixer channels.

    11. Note: If your Buffer length setting is greater than 50 ms and your CPU usage meter peaks over 80%, it may be simply be your computer is not fast enough to play the project. Welcome to the never ending cycle of PC upgrades!

Standard Drivers:

Visible only when using Standard drivers (DirectSound, WDM, Primary etc).

    1. First, a reminder that as the Buffer length is increased, the rate at which underruns are added to the count decreases, but the delay between playing a MIDI keyboard, tweaking a knob and the response of FL Studio will be equal to the buffer length. The aim is to minimize the buffer size without causing buffer underruns. For standard drivers, settings of 5-10 ms are 'cutting edge', 11-20 ms are 'excellent' and 21-50 ms are 'good'. We recommend 10-20 ms if you can achieve it.
    2. Make sure the Mixer Interpolation is set to Linear and the Sample rate is 44100 or 48000 Hz.
    3. Increase the audio thread 'Priority' setting to 'Highest'.
    4. Turn the 'Safe overloads' switch off.
    5. Try each of the 4 possible combinations of the 'Use polling' and 'Use hardware buffer' switches. 4 combinations? Two switches with two states (on/off) mean 4 possible combinations, try them all.
    6. Switch to ASIO mode (if supported by your soundcard). There is also 3rd party 'work-around' at a www.asio4all.com that allows many non native ASIO soundcards to operate in ASIO mode. Please be aware that you use this ASIO driver at your own risk.

    7. Disable inactive plugins, turn on Tools > Macros > Switch smart disable for all plugins. This turns off effects & instruments when they are not in use and so decreases CPU usage significantly.
    8. Decrease polyphony of the instrument channels.

    9. Turn off 'Keep on disk' for Sampler and Audio-Clip channels. This loads samples into memory which is faster.

    10. Record mixer channels to audio and disable the instruments feeding those mixer channels.

    11. Note: If your Buffer length setting is greater than 100 ms and your CPU usage meter peaks over 80%, it may be simply be your computer is not fast enough to play the project. Welcome to the never ending cycle of PC upgrades!

Plugin output:

Visible only when using FL Studio with the VSTi/DXi connection plugin or as a ReWire client.

Mixer: