From 4afc3523bb7148b7b4417b79519bca214927d2f1 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Sun, 9 Sep 2012 19:02:44 +0000 Subject: Clean up morph extension. --- lv2/lv2plug.in/ns/ext/morph/morph.ttl | 26 ++++++++++++---------- lv2/lv2plug.in/ns/ext/options/lv2-options.doap.ttl | 2 +- 2 files changed, 15 insertions(+), 13 deletions(-) diff --git a/lv2/lv2plug.in/ns/ext/morph/morph.ttl b/lv2/lv2plug.in/ns/ext/morph/morph.ttl index 5153283..09351b1 100644 --- a/lv2/lv2plug.in/ns/ext/morph/morph.ttl +++ b/lv2/lv2plug.in/ns/ext/morph/morph.ttl @@ -10,12 +10,13 @@ a owl:Ontology ; rdfs:seeAlso , + , <../../meta/meta.ttl> ; lv2:documentation """

This extension defines two port types: morph:MorphPort, which has a -host-configurable type, and morph:AutoMorphPort, which may change type based on -the type of other ports. These ports always have a default type and work -normally work in hosts that are unaware of this extension. Thus, this +host-configurable type, and morph:AutoMorphPort, which may automatically change +type when a MorphPort type is changed. These ports always have a default type +and work normally work in hosts that are unaware of this extension. Thus, this extension provides a backwards compatibility mechanism which allows plugins to use new port types but gracefully fall back to a default type in hosts that do not support them.

@@ -32,9 +33,9 @@ format (e.g. lv2:ControlPort) but can be dynamically changed to a different type in hosts that support morph:interface.

The host may change the type of a MorphPort by calling -LV2_Morph_Port_Interface::morph_port(). If the plugin has any -morph:AutoMorphPort ports, the host MUST check their types after changing any -port type since they may have changed.

+LV2_Morph_Interface::morph_port(). If the plugin has any morph:AutoMorphPort +ports, the host MUST check their types after changing any port type since they +may have changed.

""" . morph:AutoMorphPort @@ -48,10 +49,10 @@ format (e.g. lv2:ControlPort) but may dynamically change types based on the configured types of any morph:MorphPort ports on the same plugin instance.

The type of a port may only change in response to a call to -LV2_Morph_Port_Interface::morph_port(), i.e. ports can only change type as a -result of an explicit host request. Whenever any port type on the instance -changes, the host MUST check the type of all morph:AutoMorphPort ports on the -instance before calling run() again, since they may have changed.

+LV2_Morph_Interface::morph_port(), i.e. ports can only change type as a result +of an explicit host request. Whenever any port type on the instance changes, +the host MUST check the type of all morph:AutoMorphPort ports on the instance +before calling run() again, since they may have changed.

This is mainly useful for outputs whose type depends on the type of corresponding inputs.

@@ -61,9 +62,10 @@ morph:interface a lv2:ExtensionData ; lv2:documentation """

The interface provided by the plugin to support morph ports. To support -this extension, the plugin must return a LV2_Morph_Port_Interface from +this extension, the plugin must return a LV2_Morph_Interface from LV2_Descriptor::extension_data() when it is called with this URI -(LV2_STATE__interface).

""" . +(LV2_MORPH__interface).

+""" . morph:supportsType a rdf:Property , diff --git a/lv2/lv2plug.in/ns/ext/options/lv2-options.doap.ttl b/lv2/lv2plug.in/ns/ext/options/lv2-options.doap.ttl index b17cf45..6b74c34 100644 --- a/lv2/lv2plug.in/ns/ext/options/lv2-options.doap.ttl +++ b/lv2/lv2plug.in/ns/ext/options/lv2-options.doap.ttl @@ -7,7 +7,7 @@ a doap:Project ; rdfs:seeAlso <../../meta/meta.ttl> ; doap:name "LV2 Options" ; - doap:shortdesc "Instantiation time options" ; + doap:shortdesc "Instantiation time options." ; doap:created "2012-08-20" ; doap:developer ; doap:release [ -- cgit v1.2.1