diff options
-rw-r--r-- | ns/ext/port-groups/port-groups.ttl | 45 |
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 . |