aboutsummaryrefslogtreecommitdiffstats
path: root/lv2/lv2plug.in
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2012-04-12 23:21:46 +0000
committerDavid Robillard <d@drobilla.net>2012-04-12 23:21:46 +0000
commit9a582a3edcb9c6c0b2866920dc2b55e4178e3660 (patch)
treebfd225cb8b2bd4bb5cd7e9a03ed3b7c6ebb9a389 /lv2/lv2plug.in
parentb7bd27b94932e10a85c0b781dae8a57402491b65 (diff)
downloadlv2-9a582a3edcb9c6c0b2866920dc2b55e4178e3660.tar.xz
Normalise syntax via serdi.
Diffstat (limited to 'lv2/lv2plug.in')
-rw-r--r--lv2/lv2plug.in/ns/ext/data-access/data-access.ttl2
-rw-r--r--lv2/lv2plug.in/ns/ext/event/event.ttl28
-rw-r--r--lv2/lv2plug.in/ns/ext/host-info/host-info.ttl4
-rw-r--r--lv2/lv2plug.in/ns/ext/instance-access/instance-access.ttl22
-rw-r--r--lv2/lv2plug.in/ns/ext/log/log.ttl19
-rw-r--r--lv2/lv2plug.in/ns/ext/midi/midi.ttl28
-rw-r--r--lv2/lv2plug.in/ns/ext/parameters/parameters.ttl30
-rw-r--r--lv2/lv2plug.in/ns/ext/port-groups/port-groups.ttl1
-rw-r--r--lv2/lv2plug.in/ns/ext/port-props/port-props.ttl4
-rw-r--r--lv2/lv2plug.in/ns/ext/time/time.ttl2
-rw-r--r--lv2/lv2plug.in/ns/ext/uri-map/uri-map.ttl22
-rw-r--r--lv2/lv2plug.in/ns/extensions/ui/lv2-ui.doap.ttl44
-rw-r--r--lv2/lv2plug.in/ns/extensions/units/lv2-units.doap.ttl6
-rw-r--r--lv2/lv2plug.in/ns/lv2core/lv2core.ttl843
-rw-r--r--lv2/lv2plug.in/ns/meta/meta.ttl2
15 files changed, 612 insertions, 445 deletions
diff --git a/lv2/lv2plug.in/ns/ext/data-access/data-access.ttl b/lv2/lv2plug.in/ns/ext/data-access/data-access.ttl
index 97c08f2..73632f3 100644
--- a/lv2/lv2plug.in/ns/ext/data-access/data-access.ttl
+++ b/lv2/lv2plug.in/ns/ext/data-access/data-access.ttl
@@ -60,4 +60,4 @@ remote users of a plugin.</p>
<p>To support this feature the host must pass an LV2_Feature struct to the
instantiate method with URI LV2_DATA_ACCESS_URI and data pointed to an instance
of LV2_Extension_Data_Feature.</p>
-""" . \ No newline at end of file
+""" .
diff --git a/lv2/lv2plug.in/ns/ext/event/event.ttl b/lv2/lv2plug.in/ns/ext/event/event.ttl
index 96f2614..9a36e6a 100644
--- a/lv2/lv2plug.in/ns/ext/event/event.ttl
+++ b/lv2/lv2plug.in/ns/ext/event/event.ttl
@@ -21,9 +21,9 @@
dcs:blame <http://drobilla.net/drobilla#me> ;
dcs:changeset [
dcs:item [
- rdfs:label "Fix bug in lv2_event_reserve()." ;
- ] ;
- ] ;
+ rdfs:label "Fix bug in lv2_event_reserve()."
+ ]
+ ]
] , [
doap:revision "1.4" ;
doap:created "2011-11-21" ;
@@ -31,9 +31,9 @@
dcs:blame <http://drobilla.net/drobilla#me> ;
dcs:changeset [
dcs:item [
- rdfs:label "Update packaging." ;
- ] ;
- ] ;
+ rdfs:label "Update packaging."
+ ]
+ ]
] , [
doap:revision "1.2" ;
doap:created "2011-05-26" ;
@@ -41,13 +41,13 @@
dcs:blame <http://drobilla.net/drobilla#me> ;
dcs:changeset [
dcs:item [
- rdfs:label "Add build system (for installation)." ;
+ rdfs:label "Add build system (for installation)."
] , [
- rdfs:label "Convert documentation to HTML and use lv2:documentation." ;
+ rdfs:label "Convert documentation to HTML and use lv2:documentation."
] , [
- rdfs:label "Use lv2:Specification to be discovered as an extension." ;
- ] ;
- ] ;
+ rdfs:label "Use lv2:Specification to be discovered as an extension."
+ ]
+ ]
] , [
doap:revision "1.0" ;
doap:created "2010-11-24" ;
@@ -55,9 +55,9 @@
dcs:blame <http://drobilla.net/drobilla#me> ;
dcs:changeset [
dcs:item [
- rdfs:label "Initial release." ;
- ] ;
- ] ;
+ rdfs:label "Initial release."
+ ]
+ ]
] ;
doap:created "2008-00-00" ;
doap:developer <http://drobilla.net/drobilla#me> ,
diff --git a/lv2/lv2plug.in/ns/ext/host-info/host-info.ttl b/lv2/lv2plug.in/ns/ext/host-info/host-info.ttl
index 92ba4f3..fa1c611 100644
--- a/lv2/lv2plug.in/ns/ext/host-info/host-info.ttl
+++ b/lv2/lv2plug.in/ns/ext/host-info/host-info.ttl
@@ -42,7 +42,7 @@ hi:Host
owl:onProperty doap:name ;
owl:someValuesFrom xsd:string ;
owl:minCardinality 1 ;
- rdfs:comment "A hi:Host MUST have at least one string doap:name" ;
+ rdfs:comment "A hi:Host MUST have at least one string doap:name"
] ;
rdfs:comment """
An application that supports loading LV2 plugins, or performs other
@@ -66,7 +66,7 @@ hi:ExtensionSupport
owl:minCardinality 1 ;
rdfs:comment """
A hi:ExtensionSupport MUST have at least one string hi:sinceVersion
-""" ;
+"""
] ;
rdfs:comment "A description of the support for an extension by a Host" .
diff --git a/lv2/lv2plug.in/ns/ext/instance-access/instance-access.ttl b/lv2/lv2plug.in/ns/ext/instance-access/instance-access.ttl
index 2ed2825..492b2d3 100644
--- a/lv2/lv2plug.in/ns/ext/instance-access/instance-access.ttl
+++ b/lv2/lv2plug.in/ns/ext/instance-access/instance-access.ttl
@@ -23,11 +23,11 @@
dcs:blame <http://drobilla.net/drobilla#me> ;
dcs:changeset [
dcs:item [
- rdfs:label "Update packaging." ;
+ rdfs:label "Update packaging."
] , [
- rdfs:label "Improve documentation." ;
- ] ;
- ] ;
+ rdfs:label "Improve documentation."
+ ]
+ ]
] , [
doap:revision "1.2" ;
doap:created "2011-05-26" ;
@@ -35,11 +35,11 @@
dcs:blame <http://drobilla.net/drobilla#me> ;
dcs:changeset [
dcs:item [
- rdfs:label "Add build system for installation." ;
+ rdfs:label "Add build system for installation."
] , [
- rdfs:label "Switch to ISC license." ;
- ] ;
- ] ;
+ rdfs:label "Switch to ISC license."
+ ]
+ ]
] , [
doap:revision "1.0" ;
doap:created "2010-10-04" ;
@@ -47,9 +47,9 @@
dcs:blame <http://drobilla.net/drobilla#me> ;
dcs:changeset [
dcs:item [
- rdfs:label "Initial release." ;
- ] ;
- ] ;
+ rdfs:label "Initial release."
+ ]
+ ]
] ;
lv2:documentation """
<p>This extension defines a feature which allows plugin UIs to get a direct
diff --git a/lv2/lv2plug.in/ns/ext/log/log.ttl b/lv2/lv2plug.in/ns/ext/log/log.ttl
index 246445b..7d897d6 100644
--- a/lv2/lv2plug.in/ns/ext/log/log.ttl
+++ b/lv2/lv2plug.in/ns/ext/log/log.ttl
@@ -8,7 +8,8 @@
<http://lv2plug.in/ns/ext/log>
a lv2:Specification ;
- rdfs:seeAlso <log.h> , <../../meta/meta.ttl> ;
+ rdfs:seeAlso <log.h> ,
+ <../../meta/meta.ttl> ;
doap:name "LV2 Log" ;
doap:shortdesc "A feature for writing log messages." ;
doap:created "2012-01-12" ;
@@ -33,23 +34,23 @@ to describe the nature of the log message.</p>""" .
log:Error
a rdfs:Class ;
- rdfs:subClassOf log:Entry ;
- rdfs:comment "An error" .
+ rdfs:subClassOf log:Entry ;
+ rdfs:comment "An error" .
log:Note
a rdfs:Class ;
- rdfs:subClassOf log:Entry ;
- rdfs:comment "An informative message" .
+ rdfs:subClassOf log:Entry ;
+ rdfs:comment "An informative message" .
log:Warning
a rdfs:Class ;
- rdfs:subClassOf log:Entry ;
- rdfs:comment "A warning" .
+ rdfs:subClassOf log:Entry ;
+ rdfs:comment "A warning" .
log:Trace
a rdfs:Class ;
- rdfs:subClassOf log:Entry ;
- lv2:documentation """
+ rdfs:subClassOf log:Entry ;
+ lv2:documentation """
<p>A debugging trace. These entries should not be displayed during normal
operation, but the host may implement an option to display them for debugging
purposes.</p>
diff --git a/lv2/lv2plug.in/ns/ext/midi/midi.ttl b/lv2/lv2plug.in/ns/ext/midi/midi.ttl
index cdc8df6..15f0f34 100644
--- a/lv2/lv2plug.in/ns/ext/midi/midi.ttl
+++ b/lv2/lv2plug.in/ns/ext/midi/midi.ttl
@@ -27,9 +27,9 @@
dcs:blame <http://drobilla.net/drobilla#me> ;
dcs:changeset [
dcs:item [
- rdfs:label "Add class definitions for various message types." ;
- ] ;
- ] ;
+ rdfs:label "Add class definitions for various message types."
+ ]
+ ]
] , [
doap:revision "1.4" ;
doap:created "2011-11-21" ;
@@ -37,11 +37,11 @@
dcs:blame <http://drobilla.net/drobilla#me> ;
dcs:changeset [
dcs:item [
- rdfs:label "Update packaging." ;
+ rdfs:label "Update packaging."
] , [
- rdfs:label "Improve documentation." ;
- ] ;
- ] ;
+ rdfs:label "Improve documentation."
+ ]
+ ]
] , [
doap:revision "1.2" ;
doap:created "2011-05-26" ;
@@ -49,11 +49,11 @@
dcs:blame <http://drobilla.net/drobilla#me> ;
dcs:changeset [
dcs:item [
- rdfs:label "Add build system for installation." ;
+ rdfs:label "Add build system for installation."
] , [
- rdfs:label "Switch to ISC license." ;
- ] ;
- ] ;
+ rdfs:label "Switch to ISC license."
+ ]
+ ]
] , [
doap:revision "1.0" ;
doap:created "2010-10-04" ;
@@ -61,9 +61,9 @@
dcs:blame <http://drobilla.net/drobilla#me> ;
dcs:changeset [
dcs:item [
- rdfs:label "Initial release." ;
- ] ;
- ] ;
+ rdfs:label "Initial release."
+ ]
+ ]
] ;
lv2:documentation """
<p>This extension defines a data type for a MIDI message, midi:MidiEvent, which
diff --git a/lv2/lv2plug.in/ns/ext/parameters/parameters.ttl b/lv2/lv2plug.in/ns/ext/parameters/parameters.ttl
index 7a3ae34..fe450ba 100644
--- a/lv2/lv2plug.in/ns/ext/parameters/parameters.ttl
+++ b/lv2/lv2plug.in/ns/ext/parameters/parameters.ttl
@@ -13,7 +13,7 @@
doap:name "LV2 Parameters" ;
doap:release [
doap:revision "0.2" ;
- doap:created "2012-03-23" ;
+ doap:created "2012-03-23"
] ;
doap:created "2009-00-00" ;
doap:shortdesc "Common parameters for audio processing." ;
@@ -105,22 +105,22 @@ param:EnvelopeControls
rdfs:label "Controls for a DAHDSR envelope." ;
pg:element [
lv2:index 0 ;
- lv2:designation param:delay ;
+ lv2:designation param:delay
] , [
lv2:index 1 ;
- lv2:designation param:attack ;
+ lv2:designation param:attack
] , [
lv2:index 2 ;
- lv2:designation param:hold ;
+ lv2:designation param:hold
] , [
lv2:index 3 ;
- lv2:designation param:decay ;
+ lv2:designation param:decay
] , [
lv2:index 4 ;
- lv2:designation param:sustain ;
+ lv2:designation param:sustain
] , [
lv2:index 5 ;
- lv2:designation param:release ;
+ lv2:designation param:release
] .
param:OscillatorControls
@@ -128,13 +128,13 @@ param:OscillatorControls
rdfs:subClassOf param:ControlGroup ;
rdfs:label "Controls for an oscillator." ;
pg:element [
- lv2:designation param:frequency ;
+ lv2:designation param:frequency
] , [
- lv2:designation param:amplitude ;
+ lv2:designation param:amplitude
] , [
- lv2:designation param:waveform ;
+ lv2:designation param:waveform
] , [
- lv2:designation param:pulseWidth ;
+ lv2:designation param:pulseWidth
] .
param:FilterControls
@@ -142,9 +142,9 @@ param:FilterControls
rdfs:subClassOf param:ControlGroup ;
rdfs:label "Controls for a filter." ;
pg:element [
- lv2:designation param:cutoffFrequency ;
+ lv2:designation param:cutoffFrequency
] , [
- lv2:designation param:resonance ;
+ lv2:designation param:resonance
] .
param:CompressorControls
@@ -152,7 +152,7 @@ param:CompressorControls
rdfs:subClassOf param:ControlGroup ;
rdfs:label "Controls for a compressor." ;
pg:element [
- lv2:designation param:threshold ;
+ lv2:designation param:threshold
] , [
- lv2:designation param:ratio ;
+ lv2:designation param:ratio
] .
diff --git a/lv2/lv2plug.in/ns/ext/port-groups/port-groups.ttl b/lv2/lv2plug.in/ns/ext/port-groups/port-groups.ttl
index 311dd33..01687f6 100644
--- a/lv2/lv2plug.in/ns/ext/port-groups/port-groups.ttl
+++ b/lv2/lv2plug.in/ns/ext/port-groups/port-groups.ttl
@@ -17,7 +17,6 @@
<http://drobilla.net/drobilla#me> ;
rdfs:comment "Defines semantic groupings of LV2 ports" .
-
pg:Group
a rdfs:Class ;
rdfs:label "A group of channels or parameters." ;
diff --git a/lv2/lv2plug.in/ns/ext/port-props/port-props.ttl b/lv2/lv2plug.in/ns/ext/port-props/port-props.ttl
index fb76664..62fa9af 100644
--- a/lv2/lv2plug.in/ns/ext/port-props/port-props.ttl
+++ b/lv2/lv2plug.in/ns/ext/port-props/port-props.ttl
@@ -12,11 +12,11 @@
doap:name "LV2 Port Properties" ;
doap:release [
doap:revision "0.2" ;
- doap:created "2012-03-23" ;
+ doap:created "2012-03-23"
] ;
doap:created "2009-01-01" ;
doap:shortdesc "Various port properties." ;
- doap:maintainer <http://drobilla.net/drobilla#me> ;
+ doap:maintainer <http://drobilla.net/drobilla#me> ;
doap:developer <http://lv2plug.in/ns/meta#kfoltman> ;
lv2:documentation """
<p>This extension defines various properties for plugin ports, which can be
diff --git a/lv2/lv2plug.in/ns/ext/time/time.ttl b/lv2/lv2plug.in/ns/ext/time/time.ttl
index 8e2b88b..6bf4842 100644
--- a/lv2/lv2plug.in/ns/ext/time/time.ttl
+++ b/lv2/lv2plug.in/ns/ext/time/time.ttl
@@ -15,7 +15,7 @@
doap:shortdesc "Properties for describing time." ;
doap:release [
doap:revision "0.2" ;
- doap:created "2012-02-28" ;
+ doap:created "2012-02-28"
] ;
doap:created "2011-10-05" ;
doap:developer <http://drobilla.net/drobilla#me> ;
diff --git a/lv2/lv2plug.in/ns/ext/uri-map/uri-map.ttl b/lv2/lv2plug.in/ns/ext/uri-map/uri-map.ttl
index f9ead1a..5c178b6 100644
--- a/lv2/lv2plug.in/ns/ext/uri-map/uri-map.ttl
+++ b/lv2/lv2plug.in/ns/ext/uri-map/uri-map.ttl
@@ -28,11 +28,11 @@
doap:file-release <http://lv2plug.in/spec/lv2-uri-map-1.4.tar.bz2> ;
dcs:changeset [
dcs:item [
- rdfs:label "Update packaging." ;
+ rdfs:label "Update packaging."
] , [
- rdfs:label "Deprecate uri-map in favour of urid." ;
- ] ;
- ] ;
+ rdfs:label "Deprecate uri-map in favour of urid."
+ ]
+ ]
] , [
doap:revision "1.2" ;
doap:created "2011-05-26" ;
@@ -40,11 +40,11 @@
doap:file-release <http://lv2plug.in/spec/lv2-uri-map-1.2.tar.bz2> ;
dcs:changeset [
dcs:item [
- rdfs:label "Add build system (for installation)." ;
+ rdfs:label "Add build system (for installation)."
] , [
- rdfs:label "Mark up documentation in HTML using lv2:docum" ;
- ] ;
- ] ;
+ rdfs:label "Mark up documentation in HTML using lv2:documentation."
+ ]
+ ]
] , [
doap:revision "1.0" ;
doap:created "2010-10-18" ;
@@ -52,9 +52,9 @@
dcs:blame <http://drobilla.net/drobilla#me> ;
dcs:changeset [
dcs:item [
- rdfs:label "Initial release." ;
- ] ;
- ] ;
+ rdfs:label "Initial release."
+ ]
+ ]
] ;
lv2:documentation """
<p><span class="warning">This extension is deprecated.</span> New
diff --git a/lv2/lv2plug.in/ns/extensions/ui/lv2-ui.doap.ttl b/lv2/lv2plug.in/ns/extensions/ui/lv2-ui.doap.ttl
index f6446cf..d95bb9b 100644
--- a/lv2/lv2plug.in/ns/extensions/ui/lv2-ui.doap.ttl
+++ b/lv2/lv2plug.in/ns/extensions/ui/lv2-ui.doap.ttl
@@ -17,17 +17,17 @@
doap:created "2012-03-22" ;
dcs:changeset [
dcs:item [
- rdfs:label "Add ui:parent and ui:resize." ;
+ rdfs:label "Add ui:parent and ui:resize."
] , [
- rdfs:label "Add support for referring to ports by symbol." ;
+ rdfs:label "Add support for referring to ports by symbol."
] , [
- rdfs:label "Add ui:portMap for accessing ports by symbol, allowing for UIs to be distributed separately from plugins." ;
+ rdfs:label "Add ui:portMap for accessing ports by symbol, allowing for UIs to be distributed separately from plugins."
] , [
- rdfs:label "Add port protocols and a dynamic notification subscription mechanism, for more flexible communication, and audio port metering without control port kludges." ;
+ rdfs:label "Add port protocols and a dynamic notification subscription mechanism, for more flexible communication, and audio port metering without control port kludges."
] , [
- rdfs:label "Add touch feature to notify the host that the user has grabbed a control." ;
- ] ;
- ] ;
+ rdfs:label "Add touch feature to notify the host that the user has grabbed a control."
+ ]
+ ]
] , [
doap:revision "2.4" ;
doap:created "2011-11-21" ;
@@ -35,17 +35,17 @@
dcs:blame <http://drobilla.net/drobilla#me> ;
dcs:changeset [
dcs:item [
- rdfs:label "Deprecate ui:makeSONameResident." ;
+ rdfs:label "Deprecate ui:makeSONameResident."
] , [
- rdfs:label "Add Qt4 and X11 widget types." ;
+ rdfs:label "Add Qt4 and X11 widget types."
] , [
- rdfs:label "Install header to URI-based system path." ;
+ rdfs:label "Install header to URI-based system path."
] , [
- rdfs:label "Add pkg-config file." ;
+ rdfs:label "Add pkg-config file."
] , [
- rdfs:label "Make ui.ttl a valid OWL 2 DL ontology." ;
- ] ;
- ] ;
+ rdfs:label "Make ui.ttl a valid OWL 2 DL ontology."
+ ]
+ ]
] , [
doap:revision "2.2" ;
doap:created "2011-05-26" ;
@@ -53,13 +53,13 @@
dcs:blame <http://drobilla.net/drobilla#me> ;
dcs:changeset [
dcs:item [
- rdfs:label "Add build system (for installation)." ;
+ rdfs:label "Add build system (for installation)."
] , [
- rdfs:label "Convert documentation to HTML and use lv2:documentation." ;
+ rdfs:label "Convert documentation to HTML and use lv2:documentation."
] , [
- rdfs:label "Use lv2:Specification to be discovered as an extension." ;
- ] ;
- ] ;
+ rdfs:label "Use lv2:Specification to be discovered as an extension."
+ ]
+ ]
] , [
doap:revision "2.0" ;
doap:created "2010-10-06" ;
@@ -67,7 +67,7 @@
dcs:blame <http://drobilla.net/drobilla#me> ;
dcs:changeset [
dcs:item [
- rdfs:label "Initial release." ;
- ] ;
- ] ;
+ rdfs:label "Initial release."
+ ]
+ ]
] .
diff --git a/lv2/lv2plug.in/ns/extensions/units/lv2-units.doap.ttl b/lv2/lv2plug.in/ns/extensions/units/lv2-units.doap.ttl
index 3da0aa4..c64d611 100644
--- a/lv2/lv2plug.in/ns/extensions/units/lv2-units.doap.ttl
+++ b/lv2/lv2plug.in/ns/extensions/units/lv2-units.doap.ttl
@@ -14,7 +14,7 @@
doap:release [
doap:revision "5.4" ;
doap:created "2011-11-21" ;
- doap:file-release <http://lv2plug.in/spec/lv2-units-5.4.tar.bz2> ;
+ doap:file-release <http://lv2plug.in/spec/lv2-units-5.4.tar.bz2> ;
dcs:blame <http://drobilla.net/drobilla#me> ;
dcs:changeset [
dcs:item [
@@ -30,7 +30,7 @@
] , [
doap:revision "5.2" ;
doap:created "2010-10-05" ;
- doap:file-release <http://lv2plug.in/spec/lv2-units-5.2.tar.bz2> ;
+ doap:file-release <http://lv2plug.in/spec/lv2-units-5.2.tar.bz2> ;
dcs:blame <http://drobilla.net/drobilla#me> ;
dcs:changeset [
dcs:item [
@@ -42,7 +42,7 @@
] , [
doap:revision "5.0" ;
doap:created "2010-10-05" ;
- doap:file-release <http://lv2plug.in/spec/lv2-units-5.0.tar.gz> ;
+ doap:file-release <http://lv2plug.in/spec/lv2-units-5.0.tar.gz> ;
dcs:blame <http://drobilla.net/drobilla#me> ;
dcs:changeset [
dcs:item [
diff --git a/lv2/lv2plug.in/ns/lv2core/lv2core.ttl b/lv2/lv2plug.in/ns/lv2core/lv2core.ttl
index 1bfea99..3429c41 100644
--- a/lv2/lv2plug.in/ns/lv2core/lv2core.ttl
+++ b/lv2/lv2plug.in/ns/lv2core/lv2core.ttl
@@ -5,20 +5,24 @@
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
-lv2:Specification a rdfs:Class , owl:Class ;
- rdfs:subClassOf doap:Project ;
- lv2:documentation """
+lv2:Specification
+ a rdfs:Class ,
+ owl:Class ;
+ rdfs:subClassOf doap:Project ;
+ lv2:documentation """
<p>An LV2 specification (i.e. this specification, or an LV2 extension).</p>
<p>Specification data, like plugin data, is distributed in bundles
so hosts may discover <em>all</em> present LV2 data.</p>
""" .
-lv2:documentation a rdf:Property , owl:AnnotationProperty ;
- rdfs:range rdfs:Literal ;
- rdfs:label "documentation" ;
- rdfs:seeAlso <http://www.w3.org/TR/xhtml-basic/> ;
- lv2:documentation """
+lv2:documentation
+ a rdf:Property ,
+ owl:AnnotationProperty ;
+ rdfs:range rdfs:Literal ;
+ rdfs:label "documentation" ;
+ rdfs:seeAlso <http://www.w3.org/TR/xhtml-basic/> ;
+ lv2:documentation """
<p>Relates a Resource to documentation markup. The value of this property
MUST be a string literal which is a valid XHTML Basic 1.1 fragment suitable
for use as the content of the &lt;body&gt; element. This can be used by
@@ -33,7 +37,9 @@ devices). See <a href="http://www.w3.org/TR/xhtml-basic/#s_xhtmlmodules"
<http://lv2plug.in/ns/lv2core>
a owl:Ontology ;
- rdfs:seeAlso <lv2.h> , <lv2core.doap.ttl> , <../meta/meta.ttl> ;
+ rdfs:seeAlso <lv2.h> ,
+ <lv2core.doap.ttl> ,
+ <../meta/meta.ttl> ;
lv2:documentation """
<p>LV2 is an interface for writing audio processors, or <q>plugins</q>, in
C/C++ which can be dynamically loaded into many applications, or <q>hosts</q>.
@@ -116,8 +122,10 @@ which of these classes the functions belong, define new classes for them, or
otherwise precisely describe their threading rules.</p>
""" .
-lv2:PluginBase a rdfs:Class , owl:Class ;
- lv2:documentation """
+lv2:PluginBase
+ a rdfs:Class ,
+ owl:Class ;
+ lv2:documentation """
<p>An abstract plugin-like resource that MAY not actually be an LV2 plugin
(e.g. may not actually have a plugin binary).</p>
@@ -126,20 +134,24 @@ ports or otherwise mimic the structure of a Plugin (e.g. a preset), since
hosts and other tools already <q>understand</q> this structure.</p>
""" .
-doap:name a owl:DatatypeProperty .
-
-lv2:Plugin a rdfs:Class , owl:Class ;
- rdfs:subClassOf lv2:PluginBase ;
- rdfs:label "Plugin" ;
- rdfs:subClassOf [
- a owl:Restriction ;
- owl:onProperty doap:name ;
- owl:someValuesFrom xsd:string ;
- rdfs:comment """
+doap:name
+ a owl:DatatypeProperty .
+
+lv2:Plugin
+ a rdfs:Class ,
+ owl:Class ;
+ rdfs:subClassOf lv2:PluginBase ;
+ rdfs:label "Plugin" ;
+ rdfs:subClassOf [
+ a owl:Restriction ;
+ owl:onProperty doap:name ;
+ owl:someValuesFrom xsd:string ;
+ rdfs:comment """
A Plugin MUST have at least one doap:name that is a string
with no language tag.
-""" ] ;
- lv2:documentation """
+"""
+ ] ;
+ lv2:documentation """
<p>The class which represents an LV2 plugin.</p>
<p>To be discovered by hosts, plugins MUST explicitly have rdf:type lv2:Plugin
@@ -154,34 +166,39 @@ e.g. <q>Tape Delay Unit</q>. Use doap:shortdesc or doap:description for more
detailed descriptions.</p>
""" .
-lv2:Port a rdfs:Class , owl:Class ;
- rdfs:label "Port" ;
- rdfs:subClassOf [
- a owl:Restriction ;
- owl:onProperty lv2:index ;
- owl:allValuesFrom xsd:nonNegativeInteger ;
- owl:cardinality 1 ;
- rdfs:comment """
+lv2:Port
+ a rdfs:Class ,
+ owl:Class ;
+ rdfs:label "Port" ;
+ rdfs:subClassOf [
+ a owl:Restriction ;
+ owl:onProperty lv2:index ;
+ owl:allValuesFrom xsd:nonNegativeInteger ;
+ owl:cardinality 1 ;
+ rdfs:comment """
A port MUST have a single lv2:index which is of type xsd:nonNegativeInteger
(e.g. a non-negative integer literal in Turtle). The actual RDF datatype
of the index MAY be xsd:integer (which is what a generic Turtle parser
will do), but the value itself MUST be non-negative.
-""" ] , [
- a owl:Restriction ;
- owl:onProperty lv2:symbol ;
- owl:allValuesFrom xsd:string ;
- owl:cardinality 1 ;
- rdfs:comment """
+"""
+ ] , [
+ a owl:Restriction ;
+ owl:onProperty lv2:symbol ;
+ owl:allValuesFrom xsd:string ;
+ owl:cardinality 1 ;
+ rdfs:comment """
A port MUST have a single lv2:symbol which is of type xsd:string with no
language tag.
-""" ] , [
- a owl:Restriction ;
- owl:onProperty lv2:name ;
- owl:someValuesFrom xsd:string ;
- rdfs:comment """
+"""
+ ] , [
+ a owl:Restriction ;
+ owl:onProperty lv2:name ;
+ owl:someValuesFrom xsd:string ;
+ rdfs:comment """
A port MUST have at least one lv2:name which is of type xsd:string.
-""" ] ;
- lv2:documentation """
+"""
+ ] ;
+ lv2:documentation """
<p>The class which represents an LV2 port.</p>
<p>All LV2 port descriptions MUST have a rdf:type that is one of lv2:Port
@@ -205,49 +222,61 @@ necessarily refer to the same port on all plugins with a given URI (i.e. the
index for a port may differ between plugin binaries).</p>
""" .
-lv2:InputPort a rdfs:Class , owl:Class ;
- rdfs:subClassOf lv2:Port ;
- rdfs:label "Input port" ;
- rdfs:comment """
+lv2:InputPort
+ a rdfs:Class ,
+ owl:Class ;
+ rdfs:subClassOf lv2:Port ;
+ rdfs:label "Input port" ;
+ rdfs:comment """
Ports of this type will be connected to a pointer to some value, which will
be read by the plugin during their run method.
""" .
-lv2:OutputPort a rdfs:Class , owl:Class ;
- rdfs:subClassOf lv2:Port ;
- rdfs:label "Output port" ;
- rdfs:comment """
+lv2:OutputPort
+ a rdfs:Class ,
+ owl:Class ;
+ rdfs:subClassOf lv2:Port ;
+ rdfs:label "Output port" ;
+ rdfs:comment """
Ports of this type will be connected to a pointer to some value, which will
be written to by the plugin during their run method.
""" .
-lv2:ControlPort a rdfs:Class , owl:Class ;
- rdfs:subClassOf lv2:Port ;
- rdfs:label "Control port" ;
- lv2:documentation """
+lv2:ControlPort
+ a rdfs:Class ,
+ owl:Class ;
+ rdfs:subClassOf lv2:Port ;
+ rdfs:label "Control port" ;
+ lv2:documentation """
<p>Ports of this type will be connected to a pointer to a single value of C
type <code>float</code>.</p>
""" .
-lv2:AudioPort a rdfs:Class , owl:Class ;
- rdfs:subClassOf lv2:Port ;
- rdfs:label "Audio port" ;
- lv2:documentation """
+lv2:AudioPort
+ a rdfs:Class ,
+ owl:Class ;
+ rdfs:subClassOf lv2:Port ;
+ rdfs:label "Audio port" ;
+ lv2:documentation """
<p>Ports of this type will be connected to an array of length sample_count
with elements of C type <code>float</code>.</p>
""" .
-lv2:port a rdf:Property , owl:ObjectProperty ;
- rdfs:domain lv2:PluginBase ;
- rdfs:range lv2:Port ;
- rdfs:label "port" ;
- rdfs:comment "Relates a Plugin to the Ports it contains" .
-
-lv2:minorVersion a rdf:Property , owl:DatatypeProperty ;
- rdfs:range xsd:nonNegativeInteger ;
- rdfs:label "minor version" ;
- lv2:documentation """
+lv2:port
+ a rdf:Property ,
+ owl:ObjectProperty ;
+ rdfs:domain lv2:PluginBase ;
+ rdfs:range lv2:Port ;
+ rdfs:label "port" ;
+ rdfs:comment "Relates a Plugin to the Ports it contains" .
+
+lv2:minorVersion
+ a rdf:Property ,
+ owl:DatatypeProperty ;
+ rdfs:range xsd:nonNegativeInteger ;
+ rdfs:label "minor version" ;
+ lv2:documentation """
<p>The minor version of an LV2 Resource. This property is used (along with
lv2:microVersion) by hosts to distinguish different versions of a compatible
resource, e.g. to load only the bundle with the most recent version.</p>
@@ -316,10 +345,12 @@ either the minor or micro version is odd.</p>
for the description of the other half.</p>
""" .
-lv2:microVersion a rdf:Property , owl:DatatypeProperty ;
- rdfs:range xsd:nonNegativeInteger ;
- rdfs:label "micro version" ;
- lv2:documentation """
+lv2:microVersion
+ a rdf:Property ,
+ owl:DatatypeProperty ;
+ rdfs:range xsd:nonNegativeInteger ;
+ rdfs:label "micro version" ;
+ lv2:documentation """
<p>The micro component of a Resource's version.</p>
<p>Releases of plugins and extensions MUST be explicitly versioned. Correct
@@ -332,10 +363,12 @@ number) to distinguish this modified version from the previous release.</p>
documentation on LV2 resource versioning, see lv2:minorVersion.</p>
""" .
-lv2:binary a rdf:Property , owl:ObjectProperty ;
- rdfs:range owl:Thing ;
- rdfs:label "binary" ;
- lv2:documentation """
+lv2:binary
+ a rdf:Property ,
+ owl:ObjectProperty ;
+ rdfs:range owl:Thing ;
+ rdfs:label "binary" ;
+ lv2:documentation """
<p>The binary of an LV2 resource. The value of this property must be a URI that
resolves to a shared library object (the actual type of this library is system
specific).</p>
@@ -347,7 +380,9 @@ be used to access the descriptor for that plugin. This property may be used
similarly by extensions to relate other resources to their implementations.</p>
""" .
-lv2:appliesTo a rdf:Property , owl:ObjectProperty ;
+lv2:appliesTo
+ a rdf:Property ,
+ owl:ObjectProperty ;
rdfs:range lv2:Plugin ;
rdfs:label "Applies to" ;
lv2:documentation """
@@ -369,15 +404,19 @@ if/when to load the data, knowing that it describes an additional resource and
not the plugin itself.</p>
""" .
-lv2:index a rdf:Property , owl:DatatypeProperty , owl:FunctionalProperty ;
- rdfs:range xsd:nonNegativeInteger ;
- rdfs:label "index" ;
- rdfs:comment "A non-negative zero-based index." .
-
-lv2:Symbol a rdfs:Datatype ;
- rdfs:subClassOf xsd:string ;
- xsd:pattern "[_a-zA-Z][_a-zA-Z0-9]*$" ;
- rdfs:comment """
+lv2:index
+ a rdf:Property ,
+ owl:DatatypeProperty ,
+ owl:FunctionalProperty ;
+ rdfs:range xsd:nonNegativeInteger ;
+ rdfs:label "index" ;
+ rdfs:comment "A non-negative zero-based index." .
+
+lv2:Symbol
+ a rdfs:Datatype ;
+ rdfs:subClassOf xsd:string ;
+ xsd:pattern "[_a-zA-Z][_a-zA-Z0-9]*$" ;
+ rdfs:comment """
A short restricted name used as a machine and human readable identifier.
The first character must be one of _, a-z or A-Z and subsequent characters can
@@ -385,10 +424,13 @@ be from _, a-z, A-Z and 0-9. This is a valid C identifier, and compatible in
most other contexts with restricted string identifiers (e.g. file paths).
""" .
-lv2:symbol a rdf:Property , owl:DatatypeProperty , owl:FunctionalProperty ;
- rdfs:label "symbol" ;
- rdfs:range lv2:Symbol ;
- lv2:documentation """
+lv2:symbol
+ a rdf:Property ,
+ owl:DatatypeProperty ,
+ owl:FunctionalProperty ;
+ rdfs:label "symbol" ;
+ rdfs:range lv2:Symbol ;
+ lv2:documentation """
<p>The value of this property MUST conform to the rules for lv2:Symbol, and
MUST NOT have a language tag.</p>
@@ -397,9 +439,11 @@ symbol is a unique identifier with respect to its plugin). The plugin author
MUST change the plugin URI if a port symbol is changed or removed.</p>
""" .
-lv2:name a rdf:Property , owl:DatatypeProperty ;
- rdfs:label "name" ;
- rdfs:comment """
+lv2:name
+ a rdf:Property ,
+ owl:DatatypeProperty ;
+ rdfs:label "name" ;
+ rdfs:comment """
A display name for labeling in a user interface. Unlike lv2:symbol this is
unrestricted and may be translated. The lv2:name MUST NOT be used as an
identifier.
@@ -409,7 +453,9 @@ port identification. The plugin author may change the values of this
property without changing the Plugin URI.
""" .
-lv2:Designation a rdfs:Class , owl:Class ;
+lv2:Designation
+ a rdfs:Class ,
+ owl:Class ;
rdfs:label "Designation" ;
lv2:documentation """
<p>The designation (or <q>assignment</q>) of an input or output. A designation
@@ -418,14 +464,18 @@ designation to a port using lv2:designation, the port's content becomes
meaningful and can be used more intelligently by the host.</p>
""" .
-lv2:Channel a rdfs:Class , owl:Class ;
+lv2:Channel
+ a rdfs:Class ,
+ owl:Class ;
rdfs:subClassOf lv2:Designation ;
rdfs:label "Channel" ;
lv2:documentation """
<p>A specific channel of audio, e.g. <q>left</q> or <q>right</q>.</p>
""" .
-lv2:Parameter a rdfs:Class , owl:Class ;
+lv2:Parameter
+ a rdfs:Class ,
+ owl:Class ;
rdfs:subClassOf lv2:Designation ;
rdfs:label "Parameter" ;
lv2:documentation """
@@ -439,10 +489,11 @@ with lv2:designation. Other methods, such as setting dynamic parameters via
messages, are possible but not defined here.</p>
""" .
-lv2:hasParameter a rdf:Property , owl:ObjectProperty ;
- #rdfs:range lv2:Parameter ;
- rdfs:label "has parameter" ;
- lv2:documentation """
+lv2:hasParameter
+ a rdf:Property ,
+ owl:ObjectProperty ;
+ rdfs:label "has parameter" ;
+ lv2:documentation """
<p>Indicates that a specific parameter is supported. This predicate is to
advertise that a plugin supports a parameter in some way other than a port
value, such as a message interface. It is not necessary use for control port
@@ -452,10 +503,12 @@ parameters, simply use lv2:designation on the port for that.</p>
not restricted to plugins.</p>
""" .
-lv2:designation a rdf:Property , owl:ObjectProperty , owl:FunctionalProperty ;
- #rdfs:range lv2:Designation ;
- rdfs:label "assignment" ;
- lv2:documentation """
+lv2:designation
+ a rdf:Property ,
+ owl:ObjectProperty ,
+ owl:FunctionalProperty ;
+ rdfs:label "assignment" ;
+ lv2:documentation """
<p>Indicates a channel or parameter designation.</p>
<p>This property is used to give the port's contents a well-defined meaning.
@@ -468,16 +521,20 @@ effective user interface. For example, if the plugin has a BPM parameter, the
host may automatically set that parameter to the current tempo.</p>
""" .
-lv2:latency a rdf:Property , owl:DatatypeProperty ;
- rdfs:label "latency" ;
- lv2:documentation """
+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:DatatypeProperty ;
- rdfs:label "free-wheeling" ;
- rdfs:range xsd:boolean ;
- lv2:documentation """
+lv2:freeWheeling
+ a rdf:Property ,
+ owl:DatatypeProperty ;
+ 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
@@ -485,9 +542,11 @@ wall-clock time and the passage of time in the data being processed (e.g. audio
frames).</p>
""" .
-lv2:Point a rdfs:Class , owl:Class ;
- rdfs:label "Port value point" ;
- lv2:documentation """
+lv2:Point
+ a rdfs:Class ,
+ owl:Class ;
+ rdfs:label "Port value point" ;
+ lv2:documentation """
<p>A Point describes an interesting value in a Port's range (much like a labeled
<q>notch</q> on a physical knob).</p>
<ul>
@@ -497,62 +556,81 @@ lv2:Point a rdfs:Class , owl:Class ;
</ul>
""" .
-lv2:ScalePoint a rdfs:Class , owl:Class ;
- rdfs:subClassOf lv2:Point ;
- rdfs:comment "A single float Point (for control inputs)." .
-
-lv2:scalePoint a rdf:Property , owl:ObjectProperty ;
- rdfs:domain lv2:Port ;
- rdfs:range lv2:ScalePoint ;
- rdfs:label "Scale point" ;
- rdfs:comment "Relates a Port to its ScalePoints." .
-
-lv2:default a rdf:Property , owl:DatatypeProperty , owl:FunctionalProperty ;
- rdfs:domain lv2:Port ;
- rdfs:label "Default value" ;
- rdfs:comment """
+lv2:ScalePoint
+ a rdfs:Class ,
+ owl:Class ;
+ rdfs:subClassOf lv2:Point ;
+ rdfs:comment "A single float Point (for control inputs)." .
+
+lv2:scalePoint
+ a rdf:Property ,
+ owl:ObjectProperty ;
+ rdfs:domain lv2:Port ;
+ rdfs:range lv2:ScalePoint ;
+ rdfs:label "Scale point" ;
+ rdfs:comment "Relates a Port to its ScalePoints." .
+
+lv2:default
+ a rdf:Property ,
+ owl:DatatypeProperty ,
+ owl:FunctionalProperty ;
+ rdfs:domain lv2:Port ;
+ rdfs:label "Default value" ;
+ rdfs:comment """
The default value that the host SHOULD set this port to when there is no
other information available.
""" .
-lv2:minimum a rdf:Property , owl:DatatypeProperty , owl:FunctionalProperty ;
- rdfs:domain lv2:Port ;
- rdfs:label "Minimum value" ;
- lv2:documentation """
+lv2:minimum
+ a rdf:Property ,
+ owl:DatatypeProperty ,
+ owl:FunctionalProperty ;
+ rdfs:domain lv2:Port ;
+ rdfs:label "Minimum value" ;
+ lv2:documentation """
<p>A hint to the host for the minimum useful value that the port will use. This
is a <q>soft</q> limit; the plugin is required to gracefully accept all values
in the range of a port's data type.</p>
""" .
-lv2:maximum a rdf:Property , owl:DatatypeProperty , owl:FunctionalProperty ;
- rdfs:domain lv2:Port ;
- rdfs:label "Maximum value" ;
- lv2:documentation """
+lv2:maximum
+ a rdf:Property ,
+ owl:DatatypeProperty ,
+ owl:FunctionalProperty ;
+ rdfs:domain lv2:Port ;
+ rdfs:label "Maximum value" ;
+ lv2:documentation """
<p>A hint to the host for the maximum useful value that the port will use.
This is a <q>soft</q> limit; the plugin is required to gracefully accept all
values in the range of a port's data type.</p>
""" .
-lv2:Feature a rdfs:Class , owl:Class ;
- rdfs:label "Feature" ;
- rdfs:comment """
+lv2:Feature
+ a rdfs:Class ,
+ owl:Class ;
+ rdfs:label "Feature" ;
+ rdfs:comment """
An additional feature which a plugin or other resource may use or require.
-""".
+""" .
-lv2:optionalFeature a rdf:Property , owl:ObjectProperty ;
- rdfs:range lv2:Feature ;
- rdfs:label "Optional feature" ;
- lv2:documentation """
+lv2:optionalFeature
+ a rdf:Property ,
+ owl:ObjectProperty ;
+ rdfs:range lv2:Feature ;
+ rdfs:label "Optional feature" ;
+ lv2:documentation """
<p>Signifies that a plugin or other resource supports a certain feature. If
the host supports this feature, it MUST pass its URI and any additional data to
the plugin in LV2_Descriptor::instantiate(). The plugin MUST NOT fail to
instantiate if an optional feature is not supported by the host.</p>
""" .
-lv2:requiredFeature a rdf:Property , owl:ObjectProperty ;
- rdfs:range lv2:Feature ;
- rdfs:label "Required feature" ;
- lv2:documentation """
+lv2:requiredFeature
+ a rdf:Property ,
+ owl:ObjectProperty ;
+ rdfs:range lv2:Feature ;
+ rdfs:label "Required feature" ;
+ lv2:documentation """
<p>Signifies that a plugin or other resource requires a certain feature. If
the host supports this feature, it MUST pass its URI and any additional data to
the plugin in LV2_Descriptor::instantiate(). The plugin MUST fail to
@@ -561,25 +639,30 @@ this before attempting to instantiate a plugin (i.e. discovery by attempting to
instantiate is strongly discouraged).</p>
""" .
-lv2:ExtensionData a rdfs:Class , owl:Class ;
- rdfs:label "Extension Data" ;
- rdfs:comment """
+lv2:ExtensionData
+ a rdfs:Class ,
+ owl:Class ;
+ rdfs:label "Extension Data" ;
+ rdfs:comment """
Additional data and/or functions a plugin may return from
LV2_Descriptor:extension_data() which can be used to add additional API beyond
that defined by LV2_Descriptor.
-""".
+""" .
-lv2:extensionData a rdf:Property , owl:ObjectProperty ;
- rdfs:range lv2:ExtensionData ;
- rdfs:label "Available extension data" ;
- lv2:documentation """
+lv2:extensionData
+ a rdf:Property ,
+ owl:ObjectProperty ;
+ rdfs:range lv2:ExtensionData ;
+ rdfs:label "Available extension data" ;
+ lv2:documentation """
<p>Signifies that a plugin provides additional data or functions (as defined by
some extension) via LV2:Descriptor::instantiate().</p>
""" .
-lv2:isLive a lv2:Feature ;
- rdfs:label "Has a live (realtime) dependency" ;
- lv2:documentation """
+lv2:isLive
+ a lv2:Feature ;
+ rdfs:label "Has a live (realtime) dependency" ;
+ lv2:documentation """
<p>Indicates that the plugin has a real-time dependency (e.g. queues data from
a socket) and so its output must not be cached or subject to significant
latency, and calls to the run method should be done in rapid succession. This
@@ -587,9 +670,10 @@ property is not related to <q>hard real-time</q> execution requirements (see
lv2:hardRTCapable).</p>
""" .
-lv2:inPlaceBroken a lv2:Feature ;
- rdfs:label "In-place broken" ;
- lv2:documentation """
+lv2:inPlaceBroken
+ a lv2:Feature ;
+ rdfs:label "In-place broken" ;
+ lv2:documentation """
<p>Indicates that the plugin may cease to work correctly if the host elects to
use the same data location for both input and output. Plugins that will fail
to work correctly if ANY input port is connected to the same location as ANY
@@ -597,9 +681,10 @@ output port MUST require this Feature. Doing so should be avoided as it makes
it impossible for hosts to use the plugin to process data <q>in-place</q>.</p>
""" .
-lv2:hardRTCapable a lv2:Feature ;
- rdfs:label "Hard realtime capable" ;
- lv2:documentation """
+lv2:hardRTCapable
+ a lv2:Feature ;
+ rdfs:label "Hard realtime capable" ;
+ lv2:documentation """
<p>Indicates that the plugin is capable of running not only in a conventional
host but also in a <q>hard real-time</q> environment. To qualify for this the
plugin MUST satisfy all of the following:</p>
@@ -624,34 +709,40 @@ plugin MUST satisfy all of the following:</p>
<p>Note these rules apply to the connect_port() function as well as run().</p>
""" .
-lv2:PortProperty a rdfs:Class , owl:Class ;
- rdfs:label "Port property" ;
- rdfs:comment """
+lv2:PortProperty
+ a rdfs:Class ,
+ owl:Class ;
+ rdfs:label "Port property" ;
+ rdfs:comment """
A port property - a useful piece of information that allows a host to make more
sensible decisions (e.g. to provide a better interface).
""" .
-lv2:portProperty a rdf:Property , owl:ObjectProperty ;
- rdfs:domain lv2:Port ;
- rdfs:range lv2:PortProperty ;
- rdfs:label "Port property" ;
- rdfs:comment """
+lv2:portProperty
+ a rdf:Property ,
+ owl:ObjectProperty ;
+ rdfs:domain lv2:Port ;
+ rdfs:range lv2:PortProperty ;
+ rdfs:label "Port property" ;
+ rdfs:comment """
Relates Ports to PortProperties. The PortProperty may be ignored without
catastrophic effects, though it may be useful e.g. for providing a sensible
interface for the port.
""" .
-lv2:connectionOptional a lv2:PortProperty ;
- rdfs:label "Optionally connected port" ;
- rdfs:comment """
+lv2:connectionOptional
+ a lv2:PortProperty ;
+ rdfs:label "Optionally connected port" ;
+ rdfs:comment """
Indicates that this port does not have to be connected to valid data by the
host. If it is to be disconnected then the port MUST set to NULL with a call
to the connectPort method.
""" .
-lv2:reportsLatency a lv2:PortProperty ;
- rdfs:label "Latency reporting port" ;
- lv2:documentation """
+lv2:reportsLatency
+ a lv2:PortProperty ;
+ rdfs:label "Latency reporting port" ;
+ lv2:documentation """
<p>Indicates that the port is used to express the processing latency incurred
by the plugin, expressed in samples. The latency may be affected by the current
sample rate, plugin settings, or other factors, and may be changed by the
@@ -664,17 +755,19 @@ most reasonable based on user expectation of input/output alignment
is an intentional effect).</p>
""" .
-lv2:toggled a lv2:PortProperty ;
- rdfs:label "Toggled" ;
- lv2:documentation """
+lv2:toggled
+ a lv2:PortProperty ;
+ rdfs:label "Toggled" ;
+ lv2:documentation """
<p>Indicates that the data item should be considered a Boolean toggle. Data
less than or equal to zero should be considered <q>off</q> or <q>false</q>, and
data above zero should be considered <q>on</q> or <q>true</q>.</p>
""" .
-lv2:sampleRate a lv2:PortProperty ;
- rdfs:label "Sample rate" ;
- rdfs:comment """
+lv2:sampleRate
+ a lv2:PortProperty ;
+ rdfs:label "Sample rate" ;
+ rdfs:comment """
Indicates that any bounds specified should be interpreted as multiples of the
sample rate. For instance, a frequency range from 0Hz to the Nyquist frequency
(half the sample rate) could be requested by this property in conjunction with
@@ -682,17 +775,19 @@ lv2:minimum 0.0 and lv2:maximum 0.5.
Hosts that support bounds at all MUST support this property.
""" .
-lv2:integer a lv2:PortProperty ;
- rdfs:label "Integer" ;
- rdfs:comment """
+lv2:integer
+ a lv2:PortProperty ;
+ rdfs:label "Integer" ;
+ rdfs:comment """
Indicates that a port's reasonable values are integers (eg. a user interface
would likely wish to provide a stepped control allowing only integer input).
A plugin MUST operate reasonably even if such a port has a non-integer input.
""" .
-lv2:enumeration a lv2:PortProperty ;
- rdfs:label "Enumeration" ;
- rdfs:comment """
+lv2:enumeration
+ a lv2:PortProperty ;
+ rdfs:label "Enumeration" ;
+ rdfs:comment """
Indicates that a port's only reasonable values are the scale points defined for
that port. A host SHOULD NOT allow a user to set the value of such a port to
anything other than a scale point. However, a plugin MUST operate reasonably
@@ -701,183 +796,255 @@ simply choosing the largest enumeration value less than or equal to the actual
input value (i.e. round the input value down).
""" .
-lv2:GeneratorPlugin a rdfs:Class , owl:Class ;
- rdfs:subClassOf lv2:Plugin ;
- rdfs:label "Generator" ;
- rdfs:comment """
+lv2:GeneratorPlugin
+ a rdfs:Class ,
+ owl:Class ;
+ rdfs:subClassOf lv2:Plugin ;
+ rdfs:label "Generator" ;
+ rdfs:comment """
Any plugin that generates sound internally, rather than processing its input.
""" .
-lv2:InstrumentPlugin a rdfs:Class , owl:Class ;
- rdfs:subClassOf lv2:GeneratorPlugin ;
- rdfs:label "Instrument" ;
- rdfs:comment """
+lv2:InstrumentPlugin
+ a rdfs:Class ,
+ owl:Class ;
+ rdfs:subClassOf lv2:GeneratorPlugin ;
+ rdfs:label "Instrument" ;
+ rdfs:comment """
Any plugin that is intended to be played as a musical instrument.
""" .
-lv2:OscillatorPlugin a rdfs:Class , owl:Class ;
- rdfs:subClassOf lv2:GeneratorPlugin ;
- rdfs:label "Oscillator" .
-
-lv2:UtilityPlugin a rdfs:Class , owl:Class ;
- rdfs:subClassOf lv2:Plugin ;
- rdfs:label "Utility" ;
- rdfs:comment """
+lv2:OscillatorPlugin
+ a rdfs:Class ,
+ owl:Class ;
+ rdfs:subClassOf lv2:GeneratorPlugin ;
+ rdfs:label "Oscillator" .
+
+lv2:UtilityPlugin
+ a rdfs:Class ,
+ owl:Class ;
+ rdfs:subClassOf lv2:Plugin ;
+ rdfs:label "Utility" ;
+ rdfs:comment """
Includes things like mathematical functions and non-musical delays.
""" .
-lv2:ConverterPlugin a rdfs:Class , owl:Class ;
- rdfs:subClassOf lv2:UtilityPlugin ;
- rdfs:label "Converter" ;
- rdfs:comment """
+lv2:ConverterPlugin
+ a rdfs:Class ,
+ owl:Class ;
+ rdfs:subClassOf lv2:UtilityPlugin ;
+ rdfs:label "Converter" ;
+ rdfs:comment """
Any plugin that converts some form of input into a different form of output.
""" .
-lv2:AnalyserPlugin a rdfs:Class , owl:Class ;
- rdfs:subClassOf lv2:UtilityPlugin ;
- rdfs:label "Analyser" ;
- rdfs:comment """
+lv2:AnalyserPlugin
+ a rdfs:Class ,
+ owl:Class ;
+ rdfs:subClassOf lv2:UtilityPlugin ;
+ rdfs:label "Analyser" ;
+ rdfs:comment """
Any plugin that analyses input to output some useful information.
""" .
-lv2:MixerPlugin a rdfs:Class , owl:Class ;
- rdfs:subClassOf lv2:UtilityPlugin ;
- rdfs:label "Mixer" ;
- rdfs:comment """
+lv2:MixerPlugin
+ a rdfs:Class ,
+ owl:Class ;
+ rdfs:subClassOf lv2:UtilityPlugin ;
+ rdfs:label "Mixer" ;
+ rdfs:comment """
A plugin which mixes some number of inputs into some number of outputs.
""" .
-lv2:SimulatorPlugin a rdfs:Class , owl:Class ;
- rdfs:subClassOf lv2:Plugin ;
- rdfs:label "Simulator" ;
- rdfs:comment """
+lv2:SimulatorPlugin
+ a rdfs:Class ,
+ owl:Class ;
+ rdfs:subClassOf lv2:Plugin ;
+ rdfs:label "Simulator" ;
+ rdfs:comment """
Plugins that aim to duplicate the effect of some environmental effect or
musical equipment.
""" .
-lv2:DelayPlugin a rdfs:Class , owl:Class ;
- rdfs:subClassOf lv2:Plugin ;
- rdfs:label "Delay" ;
- rdfs:comment """
+lv2:DelayPlugin
+ a rdfs:Class ,
+ owl:Class ;
+ rdfs:subClassOf lv2:Plugin ;
+ rdfs:label "Delay" ;
+ rdfs:comment """
Plugins that intentionally delay their input signal as an effect.
""" .
-lv2:ModulatorPlugin a rdfs:Class , owl:Class ;
- rdfs:subClassOf lv2:Plugin ;
- rdfs:label "Modulator" .
-
-lv2:ReverbPlugin a rdfs:Class , owl:Class ;
- rdfs:subClassOf lv2:Plugin ;
- rdfs:subClassOf lv2:SimulatorPlugin ;
- rdfs:subClassOf lv2:DelayPlugin ;
- rdfs:label "Reverb" .
-
-lv2:PhaserPlugin a rdfs:Class , owl:Class ;
- rdfs:subClassOf lv2:ModulatorPlugin ;
- rdfs:label "Phaser" .
-
-lv2:FlangerPlugin a rdfs:Class , owl:Class ;
- rdfs:subClassOf lv2:ModulatorPlugin ;
- rdfs:label "Flanger" .
-
-lv2:ChorusPlugin a rdfs:Class , owl:Class ;
- rdfs:subClassOf lv2:ModulatorPlugin ;
- rdfs:label "Chorus" .
-
-lv2:FilterPlugin a rdfs:Class , owl:Class ;
- rdfs:subClassOf lv2:Plugin ;
- rdfs:label "Filter" .
-
-lv2:LowpassPlugin a rdfs:Class , owl:Class ;
- rdfs:subClassOf lv2:FilterPlugin ;
- rdfs:label "Lowpass" .
-
-lv2:BandpassPlugin a rdfs:Class , owl:Class ;
- rdfs:subClassOf lv2:FilterPlugin ;
- rdfs:label "Bandpass" .
-
-lv2:HighpassPlugin a rdfs:Class , owl:Class ;
- rdfs:subClassOf lv2:FilterPlugin ;
- rdfs:label "Highpass" .
-
-lv2:CombPlugin a rdfs:Class , owl:Class ;
- rdfs:subClassOf lv2:FilterPlugin ;
- rdfs:label "Comb" .
-
-lv2:AllpassPlugin a rdfs:Class , owl:Class ;
- rdfs:subClassOf lv2:FilterPlugin ;
- rdfs:label "Allpass" .
-
-lv2:EQPlugin a rdfs:Class , owl:Class ;
- rdfs:subClassOf lv2:FilterPlugin ;
- rdfs:label "Equaliser" .
-
-lv2:ParaEQPlugin a rdfs:Class , owl:Class ;
- rdfs:subClassOf lv2:EQPlugin ;
- rdfs:label "Parametric" .
-
-lv2:MultiEQPlugin a rdfs:Class , owl:Class ;
- rdfs:subClassOf lv2:EQPlugin ;
- rdfs:label "Multiband" .
-
-lv2:SpatialPlugin a rdfs:Class , owl:Class ;
- rdfs:subClassOf lv2:Plugin ;
- rdfs:label "Spatial" ;
- rdfs:comment """
+lv2:ModulatorPlugin
+ a rdfs:Class ,
+ owl:Class ;
+ rdfs:subClassOf lv2:Plugin ;
+ rdfs:label "Modulator" .
+
+lv2:ReverbPlugin
+ a rdfs:Class ,
+ owl:Class ;
+ rdfs:subClassOf lv2:Plugin ,
+ lv2:SimulatorPlugin ,
+ lv2:DelayPlugin ;
+ rdfs:label "Reverb" .
+
+lv2:PhaserPlugin
+ a rdfs:Class ,
+ owl:Class ;
+ rdfs:subClassOf lv2:ModulatorPlugin ;
+ rdfs:label "Phaser" .
+
+lv2:FlangerPlugin
+ a rdfs:Class ,
+ owl:Class ;
+ rdfs:subClassOf lv2:ModulatorPlugin ;
+ rdfs:label "Flanger" .
+
+lv2:ChorusPlugin
+ a rdfs:Class ,
+ owl:Class ;
+ rdfs:subClassOf lv2:ModulatorPlugin ;
+ rdfs:label "Chorus" .
+
+lv2:FilterPlugin
+ a rdfs:Class ,
+ owl:Class ;
+ rdfs:subClassOf lv2:Plugin ;
+ rdfs:label "Filter" .
+
+lv2:LowpassPlugin
+ a rdfs:Class ,
+ owl:Class ;
+ rdfs:subClassOf lv2:FilterPlugin ;
+ rdfs:label "Lowpass" .
+
+lv2:BandpassPlugin
+ a rdfs:Class ,
+ owl:Class ;
+ rdfs:subClassOf lv2:FilterPlugin ;
+ rdfs:label "Bandpass" .
+
+lv2:HighpassPlugin
+ a rdfs:Class ,
+ owl:Class ;
+ rdfs:subClassOf lv2:FilterPlugin ;
+ rdfs:label "Highpass" .
+
+lv2:CombPlugin
+ a rdfs:Class ,
+ owl:Class ;
+ rdfs:subClassOf lv2:FilterPlugin ;
+ rdfs:label "Comb" .
+
+lv2:AllpassPlugin
+ a rdfs:Class ,
+ owl:Class ;
+ rdfs:subClassOf lv2:FilterPlugin ;
+ rdfs:label "Allpass" .
+
+lv2:EQPlugin
+ a rdfs:Class ,
+ owl:Class ;
+ rdfs:subClassOf lv2:FilterPlugin ;
+ rdfs:label "Equaliser" .
+
+lv2:ParaEQPlugin
+ a rdfs:Class ,
+ owl:Class ;
+ rdfs:subClassOf lv2:EQPlugin ;
+ rdfs:label "Parametric" .
+
+lv2:MultiEQPlugin
+ a rdfs:Class ,
+ owl:Class ;
+ rdfs:subClassOf lv2:EQPlugin ;
+ rdfs:label "Multiband" .
+
+lv2:SpatialPlugin
+ a rdfs:Class ,
+ owl:Class ;
+ rdfs:subClassOf lv2:Plugin ;
+ rdfs:label "Spatial" ;
+ rdfs:comment """
Plugins that manipulate the position of audio in space (e.g. panning,
stereo width, surround encoding, etc.).
""" .
-lv2:SpectralPlugin a rdfs:Class , owl:Class ;
- rdfs:subClassOf lv2:Plugin ;
- rdfs:label "Spectral" ;
- rdfs:comment """
+lv2:SpectralPlugin
+ a rdfs:Class ,
+ owl:Class ;
+ rdfs:subClassOf lv2:Plugin ;
+ rdfs:label "Spectral" ;
+ rdfs:comment """
Plugins that alter the spectral properties (e.g. frequency) of audio.
""" .
-lv2:PitchPlugin a rdfs:Class , owl:Class ;
- rdfs:subClassOf lv2:SpectralPlugin ;
- rdfs:label "Pitch Shifter" .
-
-lv2:AmplifierPlugin a rdfs:Class , owl:Class ;
- rdfs:subClassOf lv2:DynamicsPlugin ;
- rdfs:label "Amplifier" .
-
-lv2:DistortionPlugin a rdfs:Class , owl:Class ;
- rdfs:subClassOf lv2:Plugin ;
- rdfs:label "Distortion" .
-
-lv2:WaveshaperPlugin a rdfs:Class , owl:Class ;
- rdfs:subClassOf lv2:DistortionPlugin ;
- rdfs:label "Waveshaper" .
-
-lv2:DynamicsPlugin a rdfs:Class , owl:Class ;
- rdfs:subClassOf lv2:Plugin ;
- rdfs:label "Dynamics" ;
- rdfs:comment """
+lv2:PitchPlugin
+ a rdfs:Class ,
+ owl:Class ;
+ rdfs:subClassOf lv2:SpectralPlugin ;
+ rdfs:label "Pitch Shifter" .
+
+lv2:AmplifierPlugin
+ a rdfs:Class ,
+ owl:Class ;
+ rdfs:subClassOf lv2:DynamicsPlugin ;
+ rdfs:label "Amplifier" .
+
+lv2:DistortionPlugin
+ a rdfs:Class ,
+ owl:Class ;
+ rdfs:subClassOf lv2:Plugin ;
+ rdfs:label "Distortion" .
+
+lv2:WaveshaperPlugin
+ a rdfs:Class ,
+ owl:Class ;
+ rdfs:subClassOf lv2:DistortionPlugin ;
+ rdfs:label "Waveshaper" .
+
+lv2:DynamicsPlugin
+ a rdfs:Class ,
+ owl:Class ;
+ rdfs:subClassOf lv2:Plugin ;
+ rdfs:label "Dynamics" ;
+ rdfs:comment """
Plugins that alter the envelope or dynamic range of audio.
""" .
-lv2:CompressorPlugin a rdfs:Class , owl:Class ;
- rdfs:subClassOf lv2:DynamicsPlugin ;
- rdfs:label "Compressor" .
-
-lv2:ExpanderPlugin a rdfs:Class , owl:Class ;
- rdfs:subClassOf lv2:DynamicsPlugin ;
- rdfs:label "Expander" .
-
-lv2:LimiterPlugin a rdfs:Class , owl:Class ;
- rdfs:subClassOf lv2:DynamicsPlugin ;
- rdfs:label "Limiter" .
-
-lv2:GatePlugin a rdfs:Class , owl:Class ;
- rdfs:subClassOf lv2:DynamicsPlugin ;
- rdfs:label "Gate" .
-
-lv2:FunctionPlugin a rdfs:Class , owl:Class ;
- rdfs:subClassOf lv2:UtilityPlugin ;
- rdfs:label "Function" .
-
-lv2:ConstantPlugin a rdfs:Class , owl:Class ;
- rdfs:subClassOf lv2:GeneratorPlugin ;
- rdfs:label "Constant" .
+lv2:CompressorPlugin
+ a rdfs:Class ,
+ owl:Class ;
+ rdfs:subClassOf lv2:DynamicsPlugin ;
+ rdfs:label "Compressor" .
+
+lv2:ExpanderPlugin
+ a rdfs:Class ,
+ owl:Class ;
+ rdfs:subClassOf lv2:DynamicsPlugin ;
+ rdfs:label "Expander" .
+
+lv2:LimiterPlugin
+ a rdfs:Class ,
+ owl:Class ;
+ rdfs:subClassOf lv2:DynamicsPlugin ;
+ rdfs:label "Limiter" .
+
+lv2:GatePlugin
+ a rdfs:Class ,
+ owl:Class ;
+ rdfs:subClassOf lv2:DynamicsPlugin ;
+ rdfs:label "Gate" .
+
+lv2:FunctionPlugin
+ a rdfs:Class ,
+ owl:Class ;
+ rdfs:subClassOf lv2:UtilityPlugin ;
+ rdfs:label "Function" .
+
+lv2:ConstantPlugin
+ a rdfs:Class ,
+ owl:Class ;
+ rdfs:subClassOf lv2:GeneratorPlugin ;
+ rdfs:label "Constant" .
diff --git a/lv2/lv2plug.in/ns/meta/meta.ttl b/lv2/lv2plug.in/ns/meta/meta.ttl
index 3d1297b..979976a 100644
--- a/lv2/lv2plug.in/ns/meta/meta.ttl
+++ b/lv2/lv2plug.in/ns/meta/meta.ttl
@@ -12,7 +12,7 @@
doap:shortdesc "LV2 project metadata" ;
doap:created "2012-03-25" ;
doap:maintainer <http://drobilla.net/drobilla#me> ;
- rdfs:comment """
+ rdfs:comment """
This vocabulary describes metadata relevant to the LV2 project (e.g. people
involved and the license).
""" .