The modern VST can be compiled natively on Linux, but a lot of oldest plugin are not open source. So we need to use Wine. But with this method we use one instance of wine server ad we save ram and cpu.
DISCLAIMER: Actually I’m using yabridge but without gui (video tutorial). The wine install step is requirend, but it have an instruction to add a folder and an instruction to sync and create automatically the .so file for each vst or vst3 file into the folder that you add, up to now I prefer it, I will write new article about it in the future.
Follow this guide:
sudo dpkg --add-architecture i386wget -nc https://dl.winehq.org/wine-builds/winehq.key
sudo apt-key add winehq.keysudo add-apt-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ focal main'
sudo apt update
# sudo apt install --install-recommends winehq-stable
sudo apt install --install-recommends winehq-stable wine-stable wine-stable-i386 libasound2-plugins:i386sudo apt install winetrickswineboot -u # and follow install all
winetricks -q corefonts vcrun2010 vcrun2013 vcrun2015 win7
Install linvst for .dll.
sudo cp lin-vst-servertrack* /usr/bin/
Install linvst3 for .vst3.
sudo cp lin-vst3-servertrack* /usr/bin/
Add a plugin
Copy the <file>.dll or <file>.vst3 into vst folder (ex. /home/user/vst and add it to Ardour). Add the file linvst.so or livst3.so and rename as <file>.so. From Ardour or Reaper you can scan vst and see the vst plugin. Also Carla can import manually this plugins.
The best choice is to use lv2 or native vst plugin but if you cannot you can use this method. Good luck for your music production!