diff options
author | David Robillard <d@drobilla.net> | 2012-02-27 23:29:16 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2012-02-27 23:29:16 +0000 |
commit | c7f008920a849c22f6f68ef52e1e5696a2b8850d (patch) | |
tree | 6e85aebd4cc99e1c6f80ac4c54743e4d885fc327 /lv2/lv2plug.in/ns | |
parent | 65917893e5e5abf3e0275b7205c6fce605c81a17 (diff) | |
download | lv2-c7f008920a849c22f6f68ef52e1e5696a2b8850d.tar.xz |
Add lv2:relation, lv2:latency, and lv2:freeWheeling.
Diffstat (limited to 'lv2/lv2plug.in/ns')
-rw-r--r-- | lv2/lv2plug.in/ns/lv2core/lv2core.doap.ttl | 7 | ||||
-rw-r--r-- | lv2/lv2plug.in/ns/lv2core/lv2core.ttl | 38 | ||||
-rw-r--r-- | lv2/lv2plug.in/ns/lv2core/manifest.ttl | 2 |
3 files changed, 43 insertions, 4 deletions
diff --git a/lv2/lv2plug.in/ns/lv2core/lv2core.doap.ttl b/lv2/lv2plug.in/ns/lv2core/lv2core.doap.ttl index 33048a2..cbda00e 100644 --- a/lv2/lv2plug.in/ns/lv2core/lv2core.doap.ttl +++ b/lv2/lv2plug.in/ns/lv2core/lv2core.doap.ttl @@ -25,12 +25,13 @@ doap:shortdesc "An audio plugin interface specification." ; doap:programming-language "C" ; doap:release [ - doap:revision "6.1" ; - doap:created "2012-02-01" ; + doap:revision "6.3" ; + doap:created "2012-02-27" ; dcs:blame <http://drobilla.net/drobilla#me> ; dcs:changeset [ dcs:item [ - rdfs:label "Fix LV2_SYMBOL_EXPORT and lv2_descriptor prototype for Windows." + rdfs:label "Fix LV2_SYMBOL_EXPORT and lv2_descriptor prototype for Windows." ; + rdfs:label "Add lv2:relation, lv2:latency, and lv2:freeWheeling." ] ] ] , [ 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 ## ########################### diff --git a/lv2/lv2plug.in/ns/lv2core/manifest.ttl b/lv2/lv2plug.in/ns/lv2core/manifest.ttl index 5733b55..f96a206 100644 --- a/lv2/lv2plug.in/ns/lv2core/manifest.ttl +++ b/lv2/lv2plug.in/ns/lv2core/manifest.ttl @@ -6,5 +6,5 @@ <http://lv2plug.in/ns/lv2core> a doap:Project , lv2:Specification , owl:Ontology ; lv2:minorVersion 6 ; - lv2:microVersion 1 ; + lv2:microVersion 3 ; rdfs:seeAlso <lv2core.ttl> , <lv2core.doap.ttl> .
\ No newline at end of file |