This repository is for ports of mda-lv2 plugins example for AAP. It is powered by LV2 using aap-lv2.
make
should take care of the builds. See GitHub Actions script for further normative setup.
We submodule mda-lv2, but we use our own CMakeLists.txt (instead of waf build script) so that we can easily debug into mda-lv2 sources using Android Studio.
To avoid further dependencies like cairo, we skip some samples in mda-lv2 port (they are actually skipped at android-native-audio-builders repo).
It used to be difficult and complicated to step into LV2 toolkit sources (serd/sord/sratom/lilv), but now aap-lv2 builds those toolkits within its androidaudioplugin-lv2
module (instead of prebuilt binaries), it is just a matter of adding external/aap-lv2/androidaudioplugin-lv2
as a module.
Here is an example patch: https://gist.github.com/atsushieno/799ea5129c09a616a0b6712fbb8ea5b1
aap-lv2-mda codebase itself is distributed under the MIT license.
LV2 (repository for the headers) is under the ISC license.
mda-lv2
is distributed under the GPL v3 license.
The entire plugin application bundles androidaudioplugin-lv2
AAR module from aap-lv2
, and modules in aap-core repository (e.g. androidaudioplugin
) as well, which are all distributed under the MIT license.
They are packaged into the application apk.