Open atsushieno opened 4 years ago
As samples/augene is now part of this repo, tracktion_engine now builds with AAP as well. It is totally untested yet though.
It is because we have no playable song yet. We need some song file that uses plugins that are available on both desktop and AAP, with the same plugin format, most likely LV2 to share the same state binaries.
plugins that are available on both desktop and AAP
After trying to compose some guitar tracks with sfizz.vst3, I noticed that I still need some portable guitar effectors, and there is no good JUCE-VST3 alternatives to Guitarix,so it is most likely that I need LV2 supported tracktion_engine. Since it is about hosting, not plugins, JUCE "LV2 support" thing actually must cover hosting (juce_audio_processors), which is most likely https://github.com/lvtk/jlv2 or I write one by myself.
Integrating jlv2 on augene/Linux as well as AudioPluginHost/Linux was successful, but X11UI support is not there, so I end up implementing by myself... kind of. OPNplug seems to work, but sfizz does not.
Before working on jlv2 UI tweaks for sfizz, I tried to use aap-ayumi (ayumi-lv2) on tracktion_engine. After some struggles to successfully load .tracktionedit file that uses only aap-ayumi, augene gets stuck at playing the edit.
There is aap-juce-augene project, but the build crashes in the middle on GitHub Actions and I have no right idea why. Looks like clang compiler crashes.
On a side note, helio-workstation basically works, which could be labeled as a practical sequencer.
Recently I got tracktion_engine DemoRunner working as an Android project, and it contains audio plugin support, so once we adapt AAP we can say this task is accomplished, kind of. https://github.com/atsushieno/aap-juce-tracktion-demo-runner
(inherited from https://github.com/atsushieno/android-audio-plugin-framework/issues/11)
tracktion_engine builds on Android, and it is most likely that it can handle audio plugin related bits in JUCE. Since we have juceaap_audio_processor, technically tracktion_engine should be already usable for AAP.
augene project can be used as a reference music player. It is very simple auduo plugin based music player based on tracktion_engine.
Problem: even if we get this working, there is no "instrumental" sample yet.