aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ns/ext/port-groups/port-groups.ttl45
1 files changed, 26 insertions, 19 deletions
diff --git a/ns/ext/port-groups/port-groups.ttl b/ns/ext/port-groups/port-groups.ttl
index b584a25..862d52c 100644
--- a/ns/ext/port-groups/port-groups.ttl
+++ b/ns/ext/port-groups/port-groups.ttl
@@ -105,14 +105,22 @@ defined here for use by other extensions. For simply assigning groups
and roles to a basic LV2 plugin, index is irrelevant.
""" .
-pg:hasChannel a rdf:Property ;
+pg:hasRole a rdf:Property ;
rdfs:domain pg:Group ;
- rdfs:range pg:Channel ;
+ rdfs:range pg:Role ;
rdfs:label "Has port with role" ;
rdfs:comment """
Indicates that a group always has a port with a particular role.
""" .
+pg:mayHaveRole a rdf:Property ;
+ rdfs:domain pg:Group ;
+ rdfs:range pg:Role ;
+ rdfs:label "May have port with role" ;
+ rdfs:comment """
+Indicates that a group may have a port with a particular role.
+""" .
+
pg:sideChainOf a rdf:Property ;
rdfs:domain pg:Group , lv2:Port ;
rdfs:range pg:Group , lv2:Port ;
@@ -180,7 +188,6 @@ to that group. Otherwise the role is relevant with respect to the plugin.
""" .
pg:role a rdf:Property ;
- rdfs:domain pg:Port , pg:RoleAssignment;
rdfs:range pg:Role ;
rdfs:label "Role" ;
rdfs:comment """
@@ -295,8 +302,8 @@ pg:SevenPointOneWideGroup a rdfs:Class ;
pg:hasRole [ pg:index 2; pg:role pg:centerChannel ] ;
pg:hasRole [ pg:index 3; pg:role pg:centerRightChannel ] ;
pg:hasRole [ pg:index 4; pg:role pg:rightChannel ] ;
- pg:hasRole [ pg:index 5; pg:role pg:leftRearChannel ] ;
- pg:hasRole [ pg:index 6; pg:role pg:rightRearChannel ] ;
+ pg:hasRole [ pg:index 5; pg:role pg:rearLeftChannel ] ;
+ pg:hasRole [ pg:index 6; pg:role pg:rearRightChannel ] ;
pg:hasRole [ pg:index 7; pg:role pg:lfeChannel ] .
@@ -461,30 +468,30 @@ pg:waveform a pg:Role ; rdfs:label "Waveform" .
pg:EnvelopeControlGroup a rdfs:Class ;
rdfs:subClassOf pg:ControlGroup ;
rdfs:label "Controls for a DAHDSR envelope." ;
- pg:mayHavePort pg:delay ;
- pg:mayHavePort pg:attack ;
- pg:mayHavePort pg:hold ;
- pg:mayHavePort pg:decay ;
- pg:mayHavePort pg:sustain ;
- pg:mayHavePort pg:release .
+ pg:mayHaveRole pg:delay ;
+ pg:mayHaveRole pg:attack ;
+ pg:mayHaveRole pg:hold ;
+ pg:mayHaveRole pg:decay ;
+ pg:mayHaveRole pg:sustain ;
+ pg:mayHaveRole pg:release .
pg:OscillatorControlGroup a rdfs:Class ;
rdfs:subClassOf pg:ControlGroup ;
rdfs:label "Controls for an oscillator." ;
- pg:mayHavePort pg:frequency ;
- pg:mayHavePort pg:amplitude ;
- pg:mayHavePort pg:waveform ;
- pg:mayHavePort pg:pulseWidth .
+ pg:mayHaveRole pg:frequency ;
+ pg:mayHaveRole pg:amplitude ;
+ pg:mayHaveRole pg:waveform ;
+ pg:mayHaveRole pg:pulseWidth .
pg:FilterControlGroup a rdfs:Class ;
rdfs:subClassOf pg:ControlGroup ;
rdfs:label "Controls for a filter." ;
- pg:mayHavePort pg:cutoffFrequency ;
- pg:mayHavePort pg:resonance .
+ pg:mayHaveRole pg:cutoffFrequency ;
+ pg:mayHaveRole pg:resonance .
pg:CompressorControlGroup a rdfs:Class ;
rdfs:subClassOf pg:ControlGroup ;
rdfs:label "Controls for a compressor." ;
- pg:mayHavePort pg:threshold ;
- pg:mayHavePort pg:ratio .
+ pg:mayHaveRole pg:threshold ;
+ pg:mayHaveRole pg:ratio .