Closed dromer closed 2 years ago
Hi, @dromer,
Thank you for opening this issue. I agree, it would be cool to add support for an open format like LV2.
OwlPlug is based on JUCE for native plugin metadata discovery. There is only a LADSPA host support but nothing for LV2 for now. However, the LV2 support in JUCE seems on the way for 2022: https://github.com/juce-framework/JUCE/issues/123
As soon as LV2 host features are available in JUCE, we can start implementation cycles to add a new plugin format in OwlPlug:
lv2Enabled
, lv2Directory
...If you are only using it for discovery and don't need any of the hosting capabilities then simply implementing discovery should not be too difficult with something like lilv
.
However I can understand that you want to stick to the same API so JUCE getting native support is probably better for you. There is also https://github.com/lvtk/jlv2 project, but this will likely deprecate once JUCE has official support.
JUCE has preview of LV2 support now -> https://forum.juce.com/t/juce7-technical-preview-branch/50866/56
Great news ! I'm progressing well on OwlPlug Linux port (#30), so i may take a look soon for LV2 support :wink:
As JUCE 7 has been released, I will start to work on LV2 support this summer.
LV2 support has been released in OwlPlug 1.22.0
LV2 is a relatively uncommon format, but has full cross-platform support for many operating systems. Well known multi-OS hosts are: Ardour/Mixbus, Reaper, Carla, Mixxx, Zrythm, and more still to come.
Would be great if we can see OwlPlug help to distribute such plugins to more platforms.