Intro
Have you ever had the experience of booting up an intense Ableton Live set that ran fine a few months ago, and now crackles and pops with sudden CPU spikes? Perhaps you've noticed that Live suddenly takes forever to get off of the splash screen and finish launching? Here at Seed to Stage, we've recently been on a mission to get Ableton to run as smoothly as possible, launch as quickly as possible, and use as little CPU overhead as possible for intense projects. In our research, we've made some interesting discoveries and come up with some tips to free up more of your system's precious resources. While some of these strategies are more basic or common sense, others are a bit more in depth and require some tinkering. Here are 8 powerful strategies for minimizing Ableton Live's impact on your system resources so that you can spend more time making music and less troubleshooting buffer overflows and waiting for agonizing waits as Live starts up.
Minimizing Third-Party Plugin Scans
One of the biggest reducers of overhead is to Have Ableton scan as few third party plugins as possible (that means, choose only AU or VST or VST3 if at all possible and reduce duplicates whenever possible). If you have a lot of plugins you never use, take some time to organize and and move unused plugins out from your system VST/AU folders. Especially if you're the type to horde years of random plugins you've downloaded simply because you can get them for free. While a single unused plugin or duplicate version of a VST may not contribute much overhead on their own, it inevitably takes time for Live to parse through hundreds of erroneous files while scanning.
While by default Ableton Live scans VSTs on load, this behavior can also be disabled to further minimize startup times. You can prevent Ableton from scanning VSTs every time it loads by adding the following to you Options.txt file (further instructions below - this will require you to manually scan VSTs each time you add / update from Preferences): "-NoVstStartupScan" -- It's worth noting that under normal conditions, if Ableton has to rescan plugins every time you launch, it means there is an issue detected with one of those plugins. Updating to the latest version often resolves these issues, and adding the above entry into Options.txt should be used as a temporary workaround.
Places and Never-Ending File Discovery
Be careful about adding too many "Places" in the Ableton file management windows. Ableton uses a process which automatically and continuously indexes all folders or projects you add into your "Places" etc. This can eat up a LOT of CPU, especially if you put big folders into your Places. You will see a spinning circle next to the "Place" title when you launch Ableton. The amount of time it takes this spinning circle to disappear can help inform your decisions on which Places to clean up.
User Library Housekeeping
Regularly archive old projects, presets, and instruments that you no longer use. Not only does this keep your workspace clean, it also reduces CPU to some extent. The less things in your User Library, the less that Ableton has to index upon launch or continue to index as you work on a project. The same thing applies to your current project folder, since it's always indexed whenever you have a specific project file open. If you have an overgrown folder full of recording takes or old versions that are no longer in use and the project is hurting your CPU, you can always try Collect All & Save to a new location so that you're only loading as few files as possible into memory.
To expand on the last two points, Ableton automatically indexes specific folders looking for .aupreset files on Mac. For some, that may also mean that Live is scanning many gigabytes worth of old, unused presets, samples and other files causing bloat in these default locations. I discovered this by seeing wavetable files showing up in Ableton's search as if they were a part of my User Library. You can move Serum's default folder to a different location, and the next time you start Serum, it will ask you to locate that folder.
Limiting Ableton FPS
Use Options.txt to limit Ableton's FPS. This can make a huge difference, especially if you're like me and run dual 4k monitors (which would be 8x the number of pixels that a single 1080p monitor would use). This even makes a difference if you have a badass graphics card. Create a .txt file in the correct location and add the line "-MaxFpsMac=30" for Ableton 10 or "-MaxUiFrameRateHz=30" for Ableton 11. These can be reduced further if needed, I have mine running at 15 FPS because Ableton just doesn't require very high FPS like a gaming etc does. The Options.txt is a very useful feature to research, lots of experimental options you can turn on / off. Create a plain text .txt file with the name "Options.txt" with the above option included, and place it into the correct folder below for your current version of Ableton.
Windows: \Users[username]\AppData\Roaming\Ableton\Live x.x.x\Preferences
Mac: /Users/[username]/Library/Preferences/Ableton/Live x.x.x/
Watch Out For Duplicate Preference Settings
Groups of settings from old versions of Live can slow down the application launch time. This seems to be due to Ableton looking at old versions to verify launch preferences, which automatically migrate whenever you install a new sub-version of Ableton. Update all versions of Ableton on your computer to the latest, then delete folders for older version numbers which are no longer in use in the following folders.
Windows: \Users[username]\AppData\Roaming\Ableton
Mac: /Users/[username]/Library/Preferences/Ableton
Hard Drive Speed is Important
Using the fastest drive possible for launching Ableton and all launch resources makes a huge difference. While most users have moved on from HDDs to SSD drives these days, upgrading to a newer NVME drive can further improve on Live's load times.
Don't Forget About Backups!
Another important tip is to implement a multi-tier backup system for your projects. There are artists and producers out there who have lost entire albums because they weren't automatically backing everything up consistently. Most operating systems have a built-in option such as Windows Backup or Time Machine to keep local backups. It can also be highly valuable to have online backups from a service such as BackBlaze or Carbonite. IT professionals suggest two layers of diversified backups. This means having both a local backup such as an external hard drive and a cloud backup that each can protect you if the other is lost (think what would happen if your house burns down or your computer / backup drive was stolen). Using a service such as Dropbox or oDrive can allow you to keep your entire music folder backed up to the cloud as well as synced to all of your different computers.