-
-
Notifications
You must be signed in to change notification settings - Fork 3
Are We Audio Plugin Format Yet?
Atsushi Eno edited this page Jan 13, 2023
·
9 revisions
Feature | API/Core | LV2 | JUCE |
---|---|---|---|
process audio inputs | o | o | o |
process MIDI 1.0 inputs | o | only ControlPorts | o |
process MIDI 1.0 outputs | o | - | o |
process MIDI 2.0 inputs | o | o (translates to 1.0) | o (translates to 1.0) |
process MIDI 2.0 inputs | o | o (translates to 1.0) | o (translates to 1.0) |
Feature | API/Core | LV2 | JUCE |
---|---|---|---|
state | o | it should work | it should work |
presets | o | o (almost) | o |
float parameters | o | o | o |
non-float parameters | - | - | - |
audio port config | - | - | - |
UI controller protocol | - | - | - |
in-plugin-process UI | - (waiting for controller API) | - | - |
cross-process UI | only experimental stub UI | - | - |
logging | (low quality) | (up to core) | (up to core) |
offline rendering | (it's just a flag, right?) | - | - |
processing tail | - | - | - |
transport control | - | - | - |
Feature | API/Core | LV2 | JUCE |
---|---|---|---|
processes within 10msec. | it is about impl. | TBD | o (looks good) |
cross-process latency | - (involves locks) | (up to core) | (up to core) |
latency reports | - | - | - |
Feature | API/Core | LV2 | JUCE |
---|---|---|---|
plugin | o | o | o |
host | no stable API yet | any portable host to mobile? | hosting API exists, AudioPluginHost is unstable |