As a music producer, I came to using FL Studio many years ago. Unfortunately, workflows stick very well in the minds of creators. For the mean while, until I've gotten to switching, I'm using FL Studio on Linux inside a container.

On a side note, I am excited about both:
- Ardour; and
- Zrythm
and I hope to switch to one of those some day.

My environment

I'm using Fedora Silverblue, but you can use anything that supports Toolbox.
Toolbox creates and manages containers which act as integrated environments that do not touch the host system.

I do not recommend running Wine on a Linux host, expect in a container. Doing so otherwise adds another attack vector, this time for non-Linux malware. If wine is readily accessible, this is where the problem begins.

Containers provide a consistent better-for-everyone environment for running software.

Setting up a new Toolbox container

In order to separate environments, we'll begin by creating a new Toolbox container. I'm gonna call mine wine.

toolbox create -c wine

Installing dependencies

To begin, we need to enter the Toolbox container:

toolbox enter -c wine

Lets install wine in the container:

sudo dnf install wine

Installing FL Studio

Fetch the installer:

wget https://support.image-line.com/action/redirect/flstudio20_win_installer

With the installer downloaded, after executing the follow command, click through all off the default steps:

wine flstudio_win*

Finalizing

That should be a good-to-go FL Studio set up.

Depending on setups, there's a chance that some fonts can be missing. The fonts can be found at:
- https://managedway.dl.sourceforge.net/project/corefonts/the fonts; and
- http://residence-eon.tuxfamily.org/Wine/tahoma32.exe

Final notes

I hope that some day there will be a Flatpak available for FL Studio, so it can be easier. I have some efforts already, here: https://gitlab.com/BobyMCbobs/flatpak-flstudio