Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

LV2 support #135

Closed
dromer opened this issue Feb 17, 2022 · 6 comments
Closed

LV2 support #135

dromer opened this issue Feb 17, 2022 · 6 comments
Labels
Type: Feature New Feature

Comments

@dromer
Copy link

dromer commented Feb 17, 2022

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
Copy link
Owner

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: juce-framework/JUCE#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 DropSnorz added the Type: Feature New Feature label Feb 21, 2022
@dromer
Copy link
Author

dromer commented Feb 21, 2022

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
Copy link
Author

dromer commented Apr 23, 2022

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

@DropSnorz
Copy link
Owner

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

@DropSnorz
Copy link
Owner

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

@DropSnorz DropSnorz moved this from Todo to In Progress in OwlPlug 1.22 Jul 24, 2022
@DropSnorz DropSnorz moved this from In Progress to Done in OwlPlug 1.22 Aug 22, 2022
@DropSnorz
Copy link
Owner

LV2 support has been released in OwlPlug 1.22.0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Type: Feature New Feature
Projects
No open projects
Status: Done
Development

No branches or pull requests

2 participants