FL Studio 12 Performance Optimizations
FL Studio 12 Performance Optimizations for Better Performance & Sound.
The first thing one must do on FL Studio for performance optimization is to switch out of your ‘primary Sound driver’ to ‘ASIO4ALL’. ASIO sound drivers will lower latencies at the same time as consuming less CPU as compared to DirectSound Drivers. To do this click: options > Audio Settings, or press the F10 key.
Popping and Clicking
Heres some steps recommended by Image line to follow when seeking to improve your FL Studio performance:
- Adjust the buffer size. (For ASIO drivers, settings of 1-4 ms (44-176 samples) are ‘cutting edge’ and unnecessary, 5-10 ms (220-440 samples) are ‘excellent’ and 11-20 ms (485-882 samples) are ‘very good’)• Set Mixer Interpolation to Linear
Set the sample rate is 48,000 Hz or less.
- Turn on Multithreaded generator processing, Multithreaded mixer processing and Smart disable (some external plugins don’t like multi-core CPUs so these options can cause issues)
- Turn the audio thread ‘Priority‘ setting to ‘Highest’.
- Turn the ‘Safe overloads‘ switch off
- Disable inactive plugins, go to Tools > Macros > Switch smart disable for all plugins. This turns off effects & instruments when they are not in use and so decreases CPU significantly.
- Decrease polyphony of the instrument channels.
- Turn off ‘Keep on disk‘ for Sampler and Audio Clip channels. This loads samples into memory which is faster.
- Turn off any wimpy energy saving/CPU throttling mode engaged on your PC. If you are serious about your music production then you will be prepared for, at least, some melting of the polar ice caps. See the Windows ‘Start > Settings > Control panel > System & maintenance ‘Power Options’. Whether or not this sub-menu shows depends on your windows settings.
Remember: in case your Buffer duration putting is extra than 50 ms and your CPU usage meter peaks over eighty%, it can be absolutely be your computer isn’t rapid sufficient to play the venture.
Other then that these are some performance optimizations that works great for me its worth trying.
1) Make sure you have the most efficient driver for the hardware you are using. In my experience, most semi-pro and up hardware will have a product specific asio compatible driver. Use this whenever possible, if no product specific asio driver is available, your next best bet is asio4all. Using the primary hardware drivers is incredibly inefficient unless you have a powerhouse of a processor as its not optimized for real time audio.
2) When setting your buffer size understand that a buffer rate will reduce under runs (pops, clicks, glitches, audio drop outs) but it will increase your latency (the amount of time between the program being called upon to produce a sound, and you hearing it) your best bet if you are finding your system struggling with your projects is to set a lower buffer size for writing and performing, times when you need a more responsive keystroke, and a higher buffer rate when playing back your project for mixing and effects.
3) Another key tidbit and potential performance enhancer on this point is creating audio samples vs. using vst instruments for midi play back. Say for example you have an awesome synth programmed, you have a great melody for it in your piano roll, and you have just the right effects on it, its perfect, but it takes 40% of your cpu just to play that nifty line… in my experience the next thing to do is to render that synth line as a high quality .wav and import it to your playlist as an audio sample.
It will sound the same but requires a WHOLE lot less of your system resources as its simply playing back a digital recording vs. Processing the signal. If you are unsure as to how to do this:
make sure your playback mode is set to pattern. Have the solo’d instrument pattern in your step sequencer and then file>export>.wav file then set your export settings for highest quality. then simply add an audio clip channel to your step sequencer and load up your freshly created audio bit.