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

Support LV2 UIs with uncommon GUI toolkits. #507

Open
wants to merge 1 commit into
base: oram
Choose a base branch
from

Conversation

kramlie
Copy link

@kramlie kramlie commented Dec 14, 2024

These will use LV2 UI's fallback API, "showInterface" and "idleInterface", which jalv supports, but only when running the non-toolkit version. The name "UI" is taken from the LV2 specification itself; it is the base class of all of the others, like "GtkUI" and "X11UI".

These will use LV2 UI's fallback API, "showInterface" and
"idleInterface", which jalv supports, but only when running the
non-toolkit version. The name "UI" is taken from the LV2 specification
itself; it is the base class of all of the others, like "GtkUI" and
"X11UI".

Signed-off-by: Kristian Amlie <[email protected]>
@kramlie
Copy link
Author

kramlie commented Dec 14, 2024

@jofemodo: I hope this can be considered for Zynthian!

As examples, this enables launching the LV2 UI of Yoshimi, a fork of ZynAddSubFX. It also adds support for the mighty Carla, which is a plugin proxy with extremely good compatibility, enabling indirect access to virtually any plugin, even VSTs! The downside is that parameters can not be exported directly.

(It is possible to display parameters by creating separate installations of the plugin with a manually crafted manifest.ttl tailored to the preset being loaded, but this is manual labor for each preset. Alternatively, they can be MIDI learned from within Carla and controlled that way).

@kramlie
Copy link
Author

kramlie commented Dec 14, 2024

This goes together with zynthian/jalv#4.

@jofemodo
Copy link
Member

Hi @kramlie !

Of course. It would be a nice addition. Please, let me test it after xmas and i will merge it ASAP.

@jofemodo jofemodo self-assigned this Dec 25, 2024
@jofemodo jofemodo added the enhancement New feature or request label Dec 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: In Progress
Development

Successfully merging this pull request may close these issues.

2 participants