lv2 ui uris are now custom-defined

This commit is contained in:
Stefano D'Angelo 2025-05-13 16:21:32 +02:00
parent d78a375c95
commit 063f7122b9
4 changed files with 7 additions and 6 deletions

View File

@ -31,7 +31,7 @@
lv2:optionalFeature state:threadSafeRestore ; lv2:optionalFeature state:threadSafeRestore ;
{{?}} {{?}}
{{?it.product.ui}} {{?it.product.ui}}
ui:ui plugin:ui ; ui:ui {{=it.tibia.lv2.ttlURI(it.lv2.ui.uri)}} ;
{{?}} {{?}}
{{?(it.product.state && it.product.state.dspCustom)}} {{?(it.product.state && it.product.state.dspCustom)}}
lv2:extensionData state:interface ; lv2:extensionData state:interface ;
@ -130,7 +130,7 @@
{{~}} {{~}}
{{?it.product.ui}} {{?it.product.ui}}
plugin:ui {{=it.tibia.lv2.ttlURI(it.lv2.ui.uri)}}
a ui:@UI_TYPE@ ; a ui:@UI_TYPE@ ;
ui:binary <{{=it.product.bundleName}}@DLL_SUFFIX@> ; ui:binary <{{=it.product.bundleName}}@DLL_SUFFIX@> ;
{{?!it.product.ui.userResizable}} {{?!it.product.ui.userResizable}}

View File

@ -71,7 +71,7 @@ static uint32_t param_out_index[DATA_PRODUCT_CONTROL_OUTPUTS_N] = {
{{?it.product.ui}} {{?it.product.ui}}
#define DATA_UI #define DATA_UI
#define DATA_LV2_UI_URI "{{=it.tibia.CGetUTF8StringLiteral(it.tibia.lv2.expandURI(it.lv2.uri + '#ui'))}}" #define DATA_LV2_UI_URI "{{=it.tibia.CGetUTF8StringLiteral(it.tibia.lv2.expandURI(it.lv2.ui.uri))}}"
#define DATA_UI_USER_RESIZABLE {{=it.product.ui.userResizable ? 1 : 0}} #define DATA_UI_USER_RESIZABLE {{=it.product.ui.userResizable ? 1 : 0}}
{{?}} {{?}}

View File

@ -88,8 +88,6 @@ module.exports = function (data, api, outputCommon, outputData) {
for (var id in data.lv2.prefixes) for (var id in data.lv2.prefixes)
data.tibia.lv2.prefixes.push({ id: id, uri: data.lv2.prefixes[id] }); data.tibia.lv2.prefixes.push({ id: id, uri: data.lv2.prefixes[id] });
data.tibia.lv2.prefixes.push({ id: "plugin", uri: data.tibia.lv2.expandURI(data.lv2.uri) + "#" });
var buses = data.product.buses; var buses = data.product.buses;
var audioPorts = []; var audioPorts = [];
var midiPorts = []; var midiPorts = [];

View File

@ -6,6 +6,9 @@
"uri": "@example:tibia_test", "uri": "@example:tibia_test",
"project": "@example:project", "project": "@example:project",
"types": [ "@lv2:AmplifierPlugin" ], "types": [ "@lv2:AmplifierPlugin" ],
"version": "1.0" "version": "1.0",
"ui": {
"uri": "@example:tibia_test#ui"
}
} }
} }