Lmms Vst Plugins Linux
While doing some more research on VST plugins I came across an alternative way of running native Linux VSTs in LMMS ( rather than using WINE ). It’s not very well publicised in my opinion and I found it via an incomplete LMMS wiki page.
Best free VST plugins download (virtual instruments) for Windows and Mac Best sampled instruments VST Gratis. This tutorial demonstrates how to import VST effects into LMMS and how to use VeSTige to host VST instruments.
- Oct 14, 2018 LMMS VST Plugins using Carla Posted on October 14, 2018 by theretiredengineer While doing some more research on VST plugins I came across an alternative way of running native Linux VSTs in LMMS (rather than using WINE). It’s not very well publicised in my opinion and I found it via an incomplete LMMS wiki page.
- VSTs distributed under a free software licenselike LMMS itself. See the pluginpage for all plugins that are inbuilt in LMMS.
- This tutorial demonstrates how to import VST effects into LMMS and how to use VeSTige to host VST instruments.
The key piece of software is called Carla which is written and maintained by Filipe Coelho as part of the KXStudio Linux distribution. Carla is open source and can be found on GitHub.
Carla has two modes of operation, as described by the LMMS wiki page:
- In the Carla Rack instrument, loaded plugins will show up in a virtual rack as units with control buttons and VU-meters. The internal midi and audio routing is fixed in this mode, and goes from top to bottom.
- In the Carla Patchbay instrument, plugins are loaded as units with inputs and outputs onto a canvas. Midi and audio can be routed anywhere to anywhere giving an enormous flexibility to this mode. Rack mode view is also available in the Patchbay instrument.
But note that if you’re using ALSA like I do then only Rack mode is available so Carla Patchbay is not discussed further in this post. However it does look quite powerful.
Installation
You can obviously build from source from GitHub but the KXStudio site also has some of its own repositories with instructions on how to install on various flavours of Linux. I added this repository to my installation using the instructions on that page then installed Carla with:
Usage
Once Carla is installed then running LMMS will show two extra instrument plugin options as shown on the left.
Dragging the Carla Rack to the Song Editor and double clicking it brings up its Settings window. Clicking on “Show GUI” then brings up the Carla rack control.
Native Linux VSTs ( usually .so files ) are loaded using the file navigator pane and the controls for the loaded VSTs are shown on the right. Clicking the cog icon on each entry then brings up the same UI as for the Windows VST version.
Conclusion
Best Lmms Plugins
Installing the Dexed VST was probably easier this way than using the normal Wine based VST support in LMMS. However there are not many native Linux VSTs available but then again not all Windows VSTs work under Wine 🙂
For me, if there’s a Linux version available then I think that it will be more reliable to use it with Carla. If a Linux version is not available then you’re at the mercy of the Wine compatibility.
Recently I’ve had lengthy discussions with a friend about how good 80s era synths like the Roland D-50 and the Yamaha DX7 sounded. Neither of us had the budget, space and, more importantly in my case, the talent for one of these beasts so I started to have a look for some emulators. There’s very little for the D-50 but the original ROMs for the DX7 are readily available online and the Dexed soft synth gets some good reviews. One of my usual YouTube haunts – Woody’s Piano Shack – has a comparison of dexed against a real DX-7:
I wanted to use Dexed as part of my LMMS setup and the usual way of doing this is by using a VST plugin. The Dexed GitHub releases page has a number of pre-built plugins so I had a quick check in the LMMS manual as to what to do next …
VST plugins on LMMS – part 1
Fortunately there’s a useful page on the LMMS wiki about plugins. The not so good news is that “… Because most VSTs are written to be Windows compatible, VSTs tend to work better on Windows LMMS installations. Linux LMMS installations require Wine installed before these plugins can be used.”
Hmm, OK, I’ve not really played much with Wine and I’ve heard mixed reviews about it but I’m willing to give it a go. The other key bit of information is that you need 32 bit VSTs and not the 64 bit versions.
Wine Install
In the past I’ve found that installing Wine was a bit hit or miss and, to be honest, I never got it to do anything useful other than run Notepad or Minesweeper. However this was a few years ago and the Wine website now has a dedicated page for some distributions. The one for Ubuntu looked straightforward enough with just a few commands to be run.
To my slight surprise it worked absolutely perfectly with no problems and I soon had Wine installed. Back to the VST …
VST plugins on LMMS – part 2
The wiki page very sensibly recommends that you start with a known working VST so I downloaded the recommended instrument and followed the instructions. Again I had no problems and the Wine initialisation automatically download the Gecko libraries so as to display the VST and I soon had the synth up and running. Note that the GUI that I saw was different from that on the wiki page ( left ) but it works fine.
There is another LMMS wiki page listing Tested VSTs but I found that not all of the supposedly tested ones worked on my Wine installation.
The Dexed installer for Windows is a .exe file and I ran that using a simple Wine command:
Lmms Plugins
The normal Windows installer dialogs were shown and both a standalone and 64/32 bit VST plugins were installed. By default the Wine home directory is under “.wine” in your home directory and I copied the 32 bit VST dll ( called Dexed.dll ) from there into the area where I normally store the VSTs and started LMMS.
The Dexed plugin loaded fine and I soon had a virtual DX7 running. However there’s one more step to get the full retro sound and that is to load the original factory presets. For some reason these are not loaded as default but the Dexed home page “Cartridge Manager” section has a link to a recommended compilation of cartridges. The comments in the YouTube video above point to the DXCARTFO directory and this contains a file called CART1A.SYX which seems to provide the right sounds. I had to add the DXCARTFO to the Applications Data directory under Wine for it to be picked up properly, this is something like:
After that it’s 80s synth pop all the way 🙂
DX7 Sounds
Lmms Vst Plugins Linux Distro
Woody also has two other great videos exploring the different DX7 sounds which are well worth listening to: Fast n free vst.