aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHarald Eilertsen <haraldei@anduin.net>2020-07-18 15:09:54 +0200
committerHarald Eilertsen <haraldei@anduin.net>2020-07-18 15:09:54 +0200
commitc7aae3b8ad576ae0f69693da21d1e5a40780f9b4 (patch)
tree894cd633c1772c636d2d43e894c0390d6e6f2333
parent596995cf0b300dd902f37de07d5269ae2f084576 (diff)
downloadairwindows-lv2-port-c7aae3b8ad576ae0f69693da21d1e5a40780f9b4.tar.gz
airwindows-lv2-port-c7aae3b8ad576ae0f69693da21d1e5a40780f9b4.tar.bz2
airwindows-lv2-port-c7aae3b8ad576ae0f69693da21d1e5a40780f9b4.zip
LV2: Add readme and license files.
Also add a README in the root of the project to clarify that this is merely a port of the official plugins.
-rw-r--r--README.md35
-rw-r--r--plugins/LV2/LICENSE21
-rw-r--r--plugins/LV2/README.md51
3 files changed, 107 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..be177fd
--- /dev/null
+++ b/README.md
@@ -0,0 +1,35 @@
+# LV2 port of Airwindows audio plugins.
+
+This is only a (for now incomplete/experimental) port of the audio plugins
+created by Chris Johnson/Airwindows. All the DSP work is by him, all this repo
+adds is a bit of wrapper code and a option to build the plugins as LV2 plugins.
+
+For information on the plugins, see the [Airwindows
+website](https://www.airwindows.com/category/vst/).
+
+See the `plugins/LV2/` directory for build [build
+instructions](plugins/LV2/README.md) and more info on this port.
+
+## License
+
+MIT License
+
+Copyright (c) 2018 Chris Johnson
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/plugins/LV2/LICENSE b/plugins/LV2/LICENSE
new file mode 100644
index 0000000..1eef54f
--- /dev/null
+++ b/plugins/LV2/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2018 Chris Johnson / Harald Eilertsen
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/plugins/LV2/README.md b/plugins/LV2/README.md
new file mode 100644
index 0000000..6bad9d1
--- /dev/null
+++ b/plugins/LV2/README.md
@@ -0,0 +1,51 @@
+
+# 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:
+
+1. <https://patreon.com/airwindows>
+2. <https://github.com/airwindows/airwindows>
+3. <http://airwindows.com>
+
+This port to the LV2 plugin format is done by Harald Eilertsen, based on the CMake
+buildsystem [Eugene Cherny](https://github.com/ech2) made for the LinuxVST port
+of the plugins.
+
+1. <https://code.volse.net/audio/plugins/airwindows-lv2-port.git>
+
+## 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
+
+1. Create a new directory `PluginName` in the `src` dir.
+2. Copy the plugin’s `.cpp` and `.h` files to it.
+3. Add line `add_airwindows_plugin(PluginName)` to the root `CMakeLists.txt`.
+ This will create a new target `PluginName` with all the sources copied, as