OwlPlug icon indicating copy to clipboard operation
OwlPlug copied to clipboard

LV2 support

Open dromer opened this issue 3 years ago • 5 comments

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.

dromer avatar Feb 17 '22 22:02 dromer

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.

DropSnorz avatar Feb 21 '22 20:02 DropSnorz

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.

dromer avatar Feb 21 '22 21:02 dromer

JUCE has preview of LV2 support now -> https://forum.juce.com/t/juce7-technical-preview-branch/50866/56

dromer avatar Apr 23 '22 13:04 dromer

Great news ! I'm progressing well on OwlPlug Linux port (#30), so i may take a look soon for LV2 support :wink:

DropSnorz avatar Apr 26 '22 09:04 DropSnorz

As JUCE 7 has been released, I will start to work on LV2 support this summer.

DropSnorz avatar Jul 14 '22 11:07 DropSnorz

LV2 support has been released in OwlPlug 1.22.0

DropSnorz avatar Sep 05 '22 20:09 DropSnorz