[READ: *This is not an official guide how to compile Ardour 7.1.0 with VST3 support on a Debian 11 x86_64 distro.]
I started my journey with GNU/Linux visiting a Linux Day in the 2005, and from that day has become my main OS over the years. Funny story I’m a musician too but I started much early than using computers for music production. My main instrument is the electric bass. I play different genres. From Extreme Metal to Electronics and I mod all my instruments. In july my new band pubblished his 1st album and I recorded all my tracks using at first Ardour 5.1.2, then Ardour 6.5.0 from the Debian stable repoes. Everything worked very well. But you know my official band members lives very far from me and we never meet each others even to play a single chord on guitars, inside a room or a recording studio. Taking into consideration the distance that separates us from each other and the various Lockdown, which followed because of the last pandemic; As it is easy to guess, for the recordings we entrusted ourselves to ourselves. I recorded my bass parts at home, connecting my bass-guitar to a USB sound card interfaced to Ardour that’s always installed into a very cheap laptop I own for such purposes. Said that: Every single member of the band use a different OS and a different DAW. Isn’t a problem when you’re recording audio tracks. Is a different thing when you’ve to use some very well developed plugins. In fact there are some VST3 plugins really important for our music production and for many people I know. That involves to be flexible and use whatever is needed to achieve the result. What follows are the steps I made to compile Ardour 7.1.0 with VST2 and VST3 support. I will rely on Yabridge from GitHub - robbert-vdh/yabridge: A modern and transparent way to use Windows VST2, VST3 and CLAP plugins on Linux and Wine Staging from WineHQ Debian WineHQ Repository - WineHQ Wiki to make it works everything.
Hardware specs for this build (Time 4h 30 min):
-Computer-
Processor: AMD E-350 Processor
Memory: 3617MB
Machine Type: Notebook
Operating System: Debian GNU/Linux 11 (bullseye)
-Display-
Resolution: 3286x1080 pixels
OpenGL Renderer: AMD PALM (DRM 2.50.0 / 5.10.0-19-rt-amd64, LLVM 11.0.1)
X11 Vendor: The X Org Foundation
-Audio Devices-
Audio Adapter: HDA-Intel - HD-Audio Generic
Audio Adapter: HDA-Intel - HDA ATI SB
Audio Adapter: USB-Audio - UMC204HD 192k
Download and install the dependencies. Simply type:
$ sudo apt-get -y build-dep ardour
Download the source code. For such task you really need git installed or as you already know the source code can be downloaded using the tarball from the website. Going with git:
$ sudo apt-get install git
Create a working directory for Ardour - I choosed to make it hidden:
$ mkdir .ardour7
Enter the new directory you created:
$ cd .ardour7
Download the Ardour source code:
$ git clone git://git.ardour.org/ardour/ardour.git
Python3 is the right choice to launch the default “waf-configure” and compiling process going to type:
$ python3 waf configure
$ python3 waf
But if I want to compile Ardour with VST3 support I have to type this instead:
$ python3 waf configure --windows-vst
$ python3 waf
- Waited as long as needed. When the shell prompt again, its done
Launch Jack at first. QjackCtl is the best GUI for such tasks:
$ qjackctl
Then start Ardour accordingly to your installation path:
$ /home/user/.ardour7/Ardour-7.1.0/gtk2_ardour/ardev
You can also install Ardour into a default location with:
$ sudo python3 waf install
Launch Jack first:
$ qjackctl
Launch Ardour:
$ ardour7
Ardour is distributed by -ardour.org- in the form of “bundles”, which are nothing more than a directory tree which contain everything the app needs to run.
$ cd tools/linux_packaging
$ ./build --public --strip some
$ ./package --public --singlearch
That way I obtained a functioning binary bundle, in the form a .tar file that will go into another Debian based laptop I own.
I’m more than happy about the results. Hope these steps will helps those people who wants or need to know how to compile Ardour with VST3 support and need to make it works. Soon I’ll test my DAW of choice very deeply. Right now I tested LV2 and VST2 plugins only. Everything works like a chame. Later I’ll write back to talk about VST3 plugins.
Thanks Developers for this great software becoming a really piece of art day after day