Controller menus & presets in LV2 plugins

Hi @favolaschia!

Regarding the “reorganization and grouping” of LV2 controller ports (aka “parameters”), it would be really nice, but we can not modify the TTL files directly because it would be very difficult to maintain and upgrade. We have to add this information as a separated layer.

I think we should follow the LV2 specification for grouping, extending it with an index number for ordering:

http://lv2plug.in/ns/ext/port-groups

We should add a new TTL file with the extra info and modify the zyngine code for using the new information layer when rendering the controller screens.

It’s a hard work, but we can do it, of course. Let’s do it … but first, let’s open the discussion with the community :wink:

Thanks!