aboutsummaryrefslogtreecommitdiffstats
path: root/lv2/lv2plug.in/ns/ext/morph
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2012-09-09 19:02:44 +0000
committerDavid Robillard <d@drobilla.net>2012-09-09 19:02:44 +0000
commit4afc3523bb7148b7b4417b79519bca214927d2f1 (patch)
tree4b22625f0e73ef8ab26448f69036590fa2cfc513 /lv2/lv2plug.in/ns/ext/morph
parent762e323bef39d297fa19cfc3ef108f56e85a045d (diff)
downloadlv2-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.ttl26
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 ,