summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour/lv2_extensions.h
diff options
context:
space:
mode:
Diffstat (limited to 'libs/ardour/ardour/lv2_extensions.h')
-rw-r--r--libs/ardour/ardour/lv2_extensions.h23
1 files changed, 23 insertions, 0 deletions
diff --git a/libs/ardour/ardour/lv2_extensions.h b/libs/ardour/ardour/lv2_extensions.h
index 027eb0391b..13ceac4cbd 100644
--- a/libs/ardour/ardour/lv2_extensions.h
+++ b/libs/ardour/ardour/lv2_extensions.h
@@ -180,6 +180,29 @@ typedef struct _LV2_License_Interface {
@}
*/
+
+/**
+ @defgroup plugin port/routing control
+
+ This is a "feature" to simplify per port meta-data of
+ http://lv2plug.in/ns/ext/port-groups/port-groups.html#source
+
+ Plugins using this feature provide a strong hint that the host
+ should always connect all audio output-ports.
+
+ This allows mono->stereo plugins to override strict_io rules.
+
+ @{
+*/
+
+#define LV2_ROUTING_URI "http://harrisonconsoles.com/lv2/routing"
+#define LV2_ROUTING_PREFIX LV2_ROUTING_URI "#"
+#define LV2_ROUTING__connectAllOutputs LV2_ROUTING_PREFIX "connectAllOutputs"
+
+/**
+ @}
+*/
+
/**
@defgroup midnam MIDI Naming