https://github.com/atsushieno/aap-lv2-mda
mda-lv2 ported to AAP (Audio Plugins For Android)
https://github.com/atsushieno/aap-lv2-mda
aap aap-lv2 android audio audio-plugin
Last synced: 3 months ago
JSON representation
mda-lv2 ported to AAP (Audio Plugins For Android)
- Host: GitHub
- URL: https://github.com/atsushieno/aap-lv2-mda
- Owner: atsushieno
- Created: 2021-02-07T11:08:05.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-07-05T19:15:06.000Z (11 months ago)
- Last Synced: 2025-01-05T12:42:36.699Z (5 months ago)
- Topics: aap, aap-lv2, android, audio, audio-plugin
- Language: CMake
- Homepage:
- Size: 214 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# aap-lv2-mda: mda-lv2 plugins ported to Audio Plugins For Android
This repository is for ports of [mda-lv2](https://gitlab.com/drobilla/mda-lv2) plugins example for [AAP](https://github.com/atsushieno/aap-core/). It is powered by LV2 using [aap-lv2](https://github.com/atsushieno/aap-lv2/).
## Building
`make` should take care of the builds. See [GitHub Actions script](.github/workflows/actions.yml) 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).
## Debugging with mda-lv2 internals
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
## Licensing notice
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.