aboutsummaryrefslogtreecommitdiffstats
path: root/lv2/lv2plug.in/ns/lv2core/lv2core.ttl
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2012-02-27 23:29:16 +0000
committerDavid Robillard <d@drobilla.net>2012-02-27 23:29:16 +0000
commitc7f008920a849c22f6f68ef52e1e5696a2b8850d (patch)
tree6e85aebd4cc99e1c6f80ac4c54743e4d885fc327 /lv2/lv2plug.in/ns/lv2core/lv2core.ttl
parent65917893e5e5abf3e0275b7205c6fce605c81a17 (diff)
downloadlv2-c7f008920a849c22f6f68ef52e1e5696a2b8850d.tar.xz
Add lv2:relation, lv2:latency, and lv2:freeWheeling.
Diffstat (limited to 'lv2/lv2plug.in/ns/lv2core/lv2core.ttl')
-rw-r--r--lv2/lv2plug.in/ns/lv2core/lv2core.ttl38
1 files changed, 38 insertions, 0 deletions
diff --git a/lv2/lv2plug.in/ns/lv2core/lv2core.ttl b/lv2/lv2plug.in/ns/lv2core/lv2core.ttl
index 0ab56c5..285c1ad 100644
--- a/lv2/lv2plug.in/ns/lv2core/lv2core.ttl
+++ b/lv2/lv2plug.in/ns/lv2core/lv2core.ttl
@@ -449,6 +449,44 @@ port identification. The plugin author may change the values of this
property without changing the Plugin URI.
""" .
+lv2:relation a rdf:Property , owl:ObjectProperty ;
+ rdfs:domain lv2:Port ;
+ rdfs:label "relation" ;
+ lv2:documentation """
+<p>Indicates the relation the value of a port represents. The value of this
+property must the URI of some relation (i.e. a predicate).</p>
+
+<p>For example, if a port has lv2:relation foo:volume, then the value of that
+port represents the foo:volume of the plugin instance. This is used to make
+control ports meaningful and compatible with other methods of control and/or
+state representation.</p>
+
+<p>Plugins SHOULD NOT have several ports with the same lv2:relation.</p>
+""" .
+
+
+####################################
+## Generic Properties (Relations) ##
+####################################
+
+lv2:latency a rdf:Property , owl:DatatypeProperty ;
+ rdfs:label "latency" ;
+ lv2:documentation """
+<p>The latency introduced by the plugin (or similar), in frames.</p>
+""" .
+
+lv2:freeWheeling a rdf:Property , owl:DatatypePropety ;
+ rdfs:label "free-wheeling" ;
+ rdfs:range xsd:boolean ;
+ lv2:documentation """
+<p>Whether or not processing is currently free-wheeling. If true, this means
+that all processing is happening as quickly as possible, not in real-time.
+When free-wheeling there is no relationship between the passage of real
+wall-clock time and the passage of time in the data being processed (e.g. audio
+frames).</p>
+""" .
+
+
###########################
## Port Range and Points ##
###########################