lv2: Invalid pg:role port property for Calf patches
Here's the patch for Calf that defines port roles.
But according to LV2 specification, there is no pg:role
property (as a part of Port Group extension) for the port:
https://lv2plug.in/ns/ext/port-groups
The definition pg:group
is correct but if we dig into the pg:group
specification, we get:
https://lv2plug.in/ns/ext/port-groups#group
Indicates that this port is a part of a group of ports on the plugin. The port should also have an lv2:designation property to define its designation within that group.
So actually instead of pg:role
the right way to define the port role is usage of the lv2:designation
property.
Also, there is no pg:leftChannel
nor pg:rightChannel
according to the LV2 spec. There are only pg:left
and pg:right
definitions:
https://lv2plug.in/ns/ext/port-groups#left
https://lv2plug.in/ns/ext/port-groups#right
This breaks compatibility with plugins that provide the right definition of port groups.