Skip to content
This repository has been archived by the owner on Feb 7, 2024. It is now read-only.

experimental Juce AudioPluginHost port to AAP (Android Audio Plugin) / The development is moved to aap-juce-plugin-host-cmake

Notifications You must be signed in to change notification settings

atsushieno/aap-juce-plugin-host

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

What is this?

aap-juce-plugin-host is a port of JUCE AudioPluginHost (JUCE/extras/AudioPluginHost) to aap-juce.

It used to be a normative use case for of aap_audio_plugin_client module (plugin hosting part), which is now taken by aap-juce-simple-host repo. This JUCE app port still works, but it is not giving best aap-juce experience (e.g. you cannot connect nodes by touches, without mouse).

It should be noted that AudioPluginHost is not very optimal for AAP (very minimalistic changes to the original sources were made). The audio settings are not optimal for AAP and the audio output sounds crippled. JUCE plugins are, on the other hand, in general fine and they give good audio outputs through their AAP MidiDeviceService, for example.

Building

This application is (still) based on Projucer. (There is an incomplete CMake based port in another branch and it may become a thing at some stage, but since it involves JUCE changes that we would be hesitant to add more.)

The normative build command is make. It will copy AudioPluginHost sources from external/JUCE. And this submodule is used for Projucer (to generate Android build files for further tweaks by aap-juce build scripts) and standard JUCE modules, just like other aap-juce apps do (but without copying).

For further build dependencies, the GitHub Actions build setup in .github/workflows/actions.yml would give you more details. Namely It runs Projucer so any dependencies for Projucer must be prepared.

About

experimental Juce AudioPluginHost port to AAP (Android Audio Plugin) / The development is moved to aap-juce-plugin-host-cmake

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published