Airwindows open-source LV2 plugins for Linux
This repository contains a CMake project that builds Airwindows plugins for Linux. Thanks to the Patreon supporters, Chris now publishes some of his plugins under the MIT license on his GitHub, thus making this possible. Please, consider supporting him. More info:
This port to the LV2 plugin format is done by Harald Eilertsen, based on the CMake buildsystem Eugene Cherny made for the LinuxVST port of the plugins.
A mailing list has been set up for tracking the development of this port, as well as for receiving patches, issues etc. If you're interested in following the progress of this porting effort, please subscribe.
Building
Install CMake from your package manager:
- Debian / Ubuntu:
apt install cmake
- Fedora / CentOS:
dnf install cmake
- Arch / Manjaro:
pacman -S cmake
Then make a directory where you want the project built, build
is a good candidate.
Then:
% cd build
% cmake -DCMAKE_BUILD_TYPE=Release ..
% make
You should now have a lv2
subdirectory with another level of subdirectories,
one for each plugin, copy these to your LV2 folder to install:
% mkdir ~/.lv2
% cp -r ./lv2/* ~/.lv2/
To build a debug build, set CMAKE_BUILD_TYPE=Debug
instead.
Adding new plugins
- Create a new directory
PluginName
in thesrc
dir. - Copy the plugin’s
.cpp
and.h
files to it. - Add line
add_airwindows_plugin(PluginName)
to the rootCMakeLists.txt
. This will create a new targetPluginName
with all the sources copied, as