aboutsummaryrefslogtreecommitdiffstats
path: root/lv2/port-props.lv2/port-props.ttl
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2022-07-07 18:59:32 -0400
committerDavid Robillard <d@drobilla.net>2022-07-17 18:14:00 -0400
commit1eccbe4355685b322194df72b5de2382d5290b3b (patch)
tree0677b5c2f577a5024c351a164527f4bdd91a639b /lv2/port-props.lv2/port-props.ttl
parentd4a970f6962dda28133290194832b726b566ddab (diff)
downloadlv2-1eccbe4355685b322194df72b5de2382d5290b3b.tar.xz
Rearrange source tree to be directly usable by dependants
This allows the LV2 source distribution to be used as an include path for compilers and an LV2_PATH for applications, at the expense of self-contained bundles. That's a nice idea, but it made LV2 itself weird and annoying to depend on. This rearranges things so that directories in the source tree correspond more closely to installation directories. To make this possible, the "aux" directory in the documentation output has been changed to "style", to avoid the reserved name "aux" on Windows.
Diffstat (limited to 'lv2/port-props.lv2/port-props.ttl')
-rw-r--r--lv2/port-props.lv2/port-props.ttl80
1 files changed, 80 insertions, 0 deletions
diff --git a/lv2/port-props.lv2/port-props.ttl b/lv2/port-props.lv2/port-props.ttl
new file mode 100644
index 0000000..ea25c6b
--- /dev/null
+++ b/lv2/port-props.lv2/port-props.ttl
@@ -0,0 +1,80 @@
+@prefix lv2: <http://lv2plug.in/ns/lv2core#> .
+@prefix owl: <http://www.w3.org/2002/07/owl#> .
+@prefix pprops: <http://lv2plug.in/ns/ext/port-props#> .
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
+
+<http://lv2plug.in/ns/ext/port-props>
+ a owl:Ontology ;
+ rdfs:label "LV2 Port Properties" ;
+ rdfs:comment "Various properties for LV2 plugin ports." ;
+ rdfs:seeAlso <port-props.meta.ttl> ;
+ owl:imports <http://lv2plug.in/ns/lv2core> .
+
+pprops:trigger
+ a lv2:PortProperty ;
+ rdfs:label "trigger" ;
+ rdfs:comment "Port is a momentary trigger." .
+
+pprops:supportsStrictBounds
+ a lv2:Feature ;
+ rdfs:label "supports strict bounds" ;
+ rdfs:comment "A feature indicating plugin support for strict port bounds." .
+
+pprops:hasStrictBounds
+ a lv2:PortProperty ;
+ rdfs:label "has strict bounds" ;
+ rdfs:comment "Port has strict bounds which are not internally clamped." .
+
+pprops:expensive
+ a lv2:PortProperty ;
+ rdfs:label "changes are expensive" ;
+ rdfs:comment "Input port is expensive to change." .
+
+pprops:causesArtifacts
+ a lv2:PortProperty ;
+ rdfs:label "changes cause artifacts" ;
+ rdfs:comment "Input port causes audible artifacts when changed." .
+
+pprops:continuousCV
+ a lv2:PortProperty ;
+ rdfs:label "smooth modulation signal" ;
+ rdfs:comment "Port carries a smooth modulation signal." .
+
+pprops:discreteCV
+ a lv2:PortProperty ;
+ rdfs:label "discrete modulation signal" ;
+ rdfs:comment "Port carries a discrete modulation signal." .
+
+pprops:logarithmic
+ a lv2:PortProperty ;
+ rdfs:label "logarithmic" ;
+ rdfs:comment "Port value is logarithmic." .
+
+pprops:notAutomatic
+ a lv2:PortProperty ;
+ rdfs:label "not automatic" ;
+ rdfs:comment "Port that is not intended to be fed with a modulation signal." .
+
+pprops:notOnGUI
+ a lv2:PortProperty ;
+ rdfs:label "not on GUI" ;
+ rdfs:comment "Port that should not be displayed on a GUI." .
+
+pprops:displayPriority
+ a rdf:Property ,
+ owl:DatatypeProperty ;
+ rdfs:domain lv2:Port ;
+ rdfs:range xsd:nonNegativeInteger ;
+ rdfs:label "display priority" ;
+ rdfs:comment "A priority ranking this port in importance to its plugin." .
+
+pprops:rangeSteps
+ a rdf:Property ,
+ owl:DatatypeProperty ;
+ rdfs:domain lv2:Port ;
+ rdfs:range xsd:nonNegativeInteger ;
+ rdfs:label "range steps" ;
+ rdfs:comment "The number of even steps the range should be divided into." .
+