diff options
author | David Robillard <d@drobilla.net> | 2012-09-09 19:02:44 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2012-09-09 19:02:44 +0000 |
commit | 4afc3523bb7148b7b4417b79519bca214927d2f1 (patch) | |
tree | 4b22625f0e73ef8ab26448f69036590fa2cfc513 /lv2/lv2plug.in/ns/ext/morph | |
parent | 762e323bef39d297fa19cfc3ef108f56e85a045d (diff) | |
download | lv2-4afc3523bb7148b7b4417b79519bca214927d2f1.tar.xz |
Clean up morph extension.
Diffstat (limited to 'lv2/lv2plug.in/ns/ext/morph')
-rw-r--r-- | lv2/lv2plug.in/ns/ext/morph/morph.ttl | 26 |
1 files changed, 14 insertions, 12 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 @@ <http://lv2plug.in/ns/ext/morph> a owl:Ontology ; rdfs:seeAlso <morph.h> , + <lv2-morph.doap.ttl> , <../../meta/meta.ttl> ; lv2:documentation """ <p>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.</p> @@ -32,9 +33,9 @@ format (e.g. lv2:ControlPort) but can be dynamically changed to a different type in hosts that support morph:interface.</p> <p>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.</p> +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.</p> """ . 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.</p> <p>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.</p> +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.</p> <p>This is mainly useful for outputs whose type depends on the type of corresponding inputs.</p> @@ -61,9 +62,10 @@ morph:interface a lv2:ExtensionData ; lv2:documentation """ <p>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).</p> """ . +(LV2_MORPH__interface).</p> +""" . morph:supportsType a rdf:Property , |