OwlPlug
OwlPlug copied to clipboard
LV2 support
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.
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:
- [ ] LV2 configuration in Options panel:
lv2Enabled
,lv2Directory
... - [ ] Collect LV2 during plugin discovery
- [ ] Create a custom icon for LV2
- [ ] Update store specification to support LV2
- [ ] Add LV2 variants to OwlPlug Central.
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