As a test of my ability to coherce open source music software into actually working on my machine, I attempted to get the free ValhallaDSP Freq Echo VST plugin to run inside of Bitwig Studio.
This plugin is only distributed as a windows installer.
The installer will place some
.dll files in magic spots that windows DAWs could look to run the plugin.
I’m running linux, so none of this really works very well for me, but I’m determined to make linux works as my music production environment (as a sidenote, bitwig studio is amazing and it runs flawlessly on linux). Fortunately, others are also determined.
Airwave is a totally insane solution for running windows VST plugins in linux audio software. It essentially runs the windows VST in wine, then creates a fake mini linux VST that shuffles signals to and from the windows version running in wine. I’ve never had tons of luck with wine, but the internet said this actually works pretty well, and that airwave was the way to go.
Before installing airwave, you’ll need to get multilib packages for arch setup. Multilib just lets your package manager install 32 bit version of 64 bit packages along side the 64 bit versions. Wine needs this for some reason. Bitwig apparently can’t run the 64 bit VSTs either, so you’ll need mutlilib to run the 32 bit airwave wrappers (this might be false, I didn’t try very hard).
Install airwave from the AUR (I use cower as an AUR wrapper):
$ sudo pacman -S wine $ cower -d steinberg-vst36 :: steinberg-vst32 downloaded to /home/dzmick/builds $ cd # wherever the package went $ makepkg -si
$ cower -d airwave-git :: airwave-git download to /home/dpzmick/builds $ cd airwave-git $ makepkg -si
I downloaded the windows valhalla DSP plugin here: https://valhalladsp.com/shop/delay/valhalla-freq-echo/. Then:
$ unzip ValhallaFreqEchoWin_V1_0_5.zip # exe ends up in cwd $ wine ValhallaFreqEchoWin_V1_0_5.exe
Wine might complain about some packages it thinks are missing. I didn’t need either of them.
Click through the windows installer.
Install both of the VST plugins (RTAS and AAX aren’t needed).
The installer will ask for a windows path; this is a path in your wine “C” drive (probably
~/.wine/drive_c/ or something).
Next, Next, Finish.
You’ll also need to install this package on arch:
$ sudo pacman -S lib32-mpg123
None of the depencencies picked this up for some reason; airwave can’t figure out what’s happening when it can’t load the plugins. If you aren’t on arch and are having issues, you might be missing the 32 bit version of libmpg123.
airwave-manager and follow the instructions from the airwave readme (reproduced here sort of).
- Click create link button.
- Leave “WINE loader” and “WINE prefix” default, unless you changed them.
- For “VST Plugin” path, use the path you gave the VST installer above. This is the
dllairwave will wrap. Select the 32 bit version.
- For “Link Location” provide a path to a directory where airwave should place the
sofile it will generate. Linux DAWs will need to search this path to pickup the plugin.
- Leave “Link name” default. I think it might be a good idea to keep this is sync with the actual plugin names. Opening some DAW project on windows might actually work if the plugin names are in sync.
- Click “OK”
I haven’t had much luck editing links, it seems more reliable to delete it and start over if something isn’t working properly.
Start up Bitwig and the plugin should be addable, the graphics will probably even work!
It’s pretty cool that this actually works.