-
Notifications
You must be signed in to change notification settings - Fork 73
Support LV2 UIs with uncommon GUI toolkits. #507
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
base: oram
Are you sure you want to change the base?
Conversation
@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). |
This goes together with zynthian/jalv#4. |
Hi @kramlie ! Of course. It would be a nice addition. Please, let me test it after xmas and i will merge it ASAP. |
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]>
@jofemodo: I rebased this PR to match the latest changes on the oram branch. I hope this eases to work to get this in! PS! Don't forget about zynthian/jalv#4 too, it is required to make this work! |
Please, note i added a comment to the zynthian/jalv#4 |
Hey @jofemodo, anything else I can do here to help get this and zynthian/jalv#4 merged? Am I still targeting the correct branch? 🙂 |
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".