DropSnorz / OwlPlug

Audio plugin manager. Small tool to manage VST / AU / LV2 plugins on Windows, MacOS and Linux.
https://owlplug.com
GNU General Public License v3.0
287 stars 11 forks source link

LV2 support #135

Closed dromer closed 2 years ago

dromer commented 2 years ago

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.

DropSnorz commented 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:

dromer commented 2 years ago

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 commented 2 years ago

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

DropSnorz commented 2 years ago

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

DropSnorz commented 2 years ago

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

DropSnorz commented 2 years ago

LV2 support has been released in OwlPlug 1.22.0