diff options
Diffstat (limited to 'lv2/port-groups')
-rw-r--r-- | lv2/port-groups/manifest.ttl | 9 | ||||
-rw-r--r-- | lv2/port-groups/meson.build | 40 | ||||
-rw-r--r-- | lv2/port-groups/port-groups.h | 77 | ||||
-rw-r--r-- | lv2/port-groups/port-groups.meta.ttl | 144 | ||||
-rw-r--r-- | lv2/port-groups/port-groups.ttl | 808 |
5 files changed, 0 insertions, 1078 deletions
diff --git a/lv2/port-groups/manifest.ttl b/lv2/port-groups/manifest.ttl deleted file mode 100644 index a887cb0..0000000 --- a/lv2/port-groups/manifest.ttl +++ /dev/null @@ -1,9 +0,0 @@ -@prefix lv2: <http://lv2plug.in/ns/lv2core#> . -@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . - -<http://lv2plug.in/ns/ext/port-groups> - a lv2:Specification ; - lv2:minorVersion 1 ; - lv2:microVersion 4 ; - rdfs:seeAlso <port-groups.ttl> . - diff --git a/lv2/port-groups/meson.build b/lv2/port-groups/meson.build deleted file mode 100644 index 816109f..0000000 --- a/lv2/port-groups/meson.build +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2022 David Robillard <d@drobilla.net> -# SPDX-License-Identifier: CC0-1.0 OR ISC - -name = 'port-groups' -path = 'ns' / 'ext' / 'port-groups' - -port_groups_data = files( - 'port-groups.meta.ttl', - 'port-groups.ttl', - 'manifest.ttl', -) - -headers = files( - 'port-groups.h', -) - -# Install specification bundle -install_data(port_groups_data, install_dir: lv2dir / name + '.lv2') -install_headers(headers, subdir: 'lv2' / name) -if get_option('old_headers') - install_headers(headers, subdir: 'lv2' / 'lv2plug.in' / path) -endif - -# Build documentation -if build_docs - lv2_port_groups_docs = custom_target( - name + '.html', - command: lv2specgen_command_prefix + [ - '--docdir=../../html', - '--style-uri=../../aux/style.css', - '@INPUT@', - '@OUTPUT@', - ], - depends: doc_deps, - input: files('port-groups.ttl'), - install: true, - install_dir: lv2_docdir / 'ns' / 'ext', - output: name + '.html', - ) -endif diff --git a/lv2/port-groups/port-groups.h b/lv2/port-groups/port-groups.h deleted file mode 100644 index 0ff25c7..0000000 --- a/lv2/port-groups/port-groups.h +++ /dev/null @@ -1,77 +0,0 @@ -/* - Copyright 2012-2016 David Robillard <d@drobilla.net> - - Permission to use, copy, modify, and/or distribute this software for any - purpose with or without fee is hereby granted, provided that the above - copyright notice and this permission notice appear in all copies. - - THIS SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES - WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF - MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR - ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES - WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN - ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF - OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -*/ - -#ifndef LV2_PORT_GROUPS_H -#define LV2_PORT_GROUPS_H - -/** - @defgroup port-groups Port Groups - @ingroup lv2 - - Multi-channel groups of LV2 ports. - - See <http://lv2plug.in/ns/ext/port-groups> for details. - - @{ -*/ - -// clang-format off - -#define LV2_PORT_GROUPS_URI "http://lv2plug.in/ns/ext/port-groups" ///< http://lv2plug.in/ns/ext/port-groups -#define LV2_PORT_GROUPS_PREFIX LV2_PORT_GROUPS_URI "#" ///< http://lv2plug.in/ns/ext/port-groups# - -#define LV2_PORT_GROUPS__DiscreteGroup LV2_PORT_GROUPS_PREFIX "DiscreteGroup" ///< http://lv2plug.in/ns/ext/port-groups#DiscreteGroup -#define LV2_PORT_GROUPS__Element LV2_PORT_GROUPS_PREFIX "Element" ///< http://lv2plug.in/ns/ext/port-groups#Element -#define LV2_PORT_GROUPS__FivePointOneGroup LV2_PORT_GROUPS_PREFIX "FivePointOneGroup" ///< http://lv2plug.in/ns/ext/port-groups#FivePointOneGroup -#define LV2_PORT_GROUPS__FivePointZeroGroup LV2_PORT_GROUPS_PREFIX "FivePointZeroGroup" ///< http://lv2plug.in/ns/ext/port-groups#FivePointZeroGroup -#define LV2_PORT_GROUPS__FourPointZeroGroup LV2_PORT_GROUPS_PREFIX "FourPointZeroGroup" ///< http://lv2plug.in/ns/ext/port-groups#FourPointZeroGroup -#define LV2_PORT_GROUPS__Group LV2_PORT_GROUPS_PREFIX "Group" ///< http://lv2plug.in/ns/ext/port-groups#Group -#define LV2_PORT_GROUPS__InputGroup LV2_PORT_GROUPS_PREFIX "InputGroup" ///< http://lv2plug.in/ns/ext/port-groups#InputGroup -#define LV2_PORT_GROUPS__MidSideGroup LV2_PORT_GROUPS_PREFIX "MidSideGroup" ///< http://lv2plug.in/ns/ext/port-groups#MidSideGroup -#define LV2_PORT_GROUPS__MonoGroup LV2_PORT_GROUPS_PREFIX "MonoGroup" ///< http://lv2plug.in/ns/ext/port-groups#MonoGroup -#define LV2_PORT_GROUPS__OutputGroup LV2_PORT_GROUPS_PREFIX "OutputGroup" ///< http://lv2plug.in/ns/ext/port-groups#OutputGroup -#define LV2_PORT_GROUPS__SevenPointOneGroup LV2_PORT_GROUPS_PREFIX "SevenPointOneGroup" ///< http://lv2plug.in/ns/ext/port-groups#SevenPointOneGroup -#define LV2_PORT_GROUPS__SevenPointOneWideGroup LV2_PORT_GROUPS_PREFIX "SevenPointOneWideGroup" ///< http://lv2plug.in/ns/ext/port-groups#SevenPointOneWideGroup -#define LV2_PORT_GROUPS__SixPointOneGroup LV2_PORT_GROUPS_PREFIX "SixPointOneGroup" ///< http://lv2plug.in/ns/ext/port-groups#SixPointOneGroup -#define LV2_PORT_GROUPS__StereoGroup LV2_PORT_GROUPS_PREFIX "StereoGroup" ///< http://lv2plug.in/ns/ext/port-groups#StereoGroup -#define LV2_PORT_GROUPS__ThreePointZeroGroup LV2_PORT_GROUPS_PREFIX "ThreePointZeroGroup" ///< http://lv2plug.in/ns/ext/port-groups#ThreePointZeroGroup -#define LV2_PORT_GROUPS__center LV2_PORT_GROUPS_PREFIX "center" ///< http://lv2plug.in/ns/ext/port-groups#center -#define LV2_PORT_GROUPS__centerLeft LV2_PORT_GROUPS_PREFIX "centerLeft" ///< http://lv2plug.in/ns/ext/port-groups#centerLeft -#define LV2_PORT_GROUPS__centerRight LV2_PORT_GROUPS_PREFIX "centerRight" ///< http://lv2plug.in/ns/ext/port-groups#centerRight -#define LV2_PORT_GROUPS__element LV2_PORT_GROUPS_PREFIX "element" ///< http://lv2plug.in/ns/ext/port-groups#element -#define LV2_PORT_GROUPS__group LV2_PORT_GROUPS_PREFIX "group" ///< http://lv2plug.in/ns/ext/port-groups#group -#define LV2_PORT_GROUPS__left LV2_PORT_GROUPS_PREFIX "left" ///< http://lv2plug.in/ns/ext/port-groups#left -#define LV2_PORT_GROUPS__lowFrequencyEffects LV2_PORT_GROUPS_PREFIX "lowFrequencyEffects" ///< http://lv2plug.in/ns/ext/port-groups#lowFrequencyEffects -#define LV2_PORT_GROUPS__mainInput LV2_PORT_GROUPS_PREFIX "mainInput" ///< http://lv2plug.in/ns/ext/port-groups#mainInput -#define LV2_PORT_GROUPS__mainOutput LV2_PORT_GROUPS_PREFIX "mainOutput" ///< http://lv2plug.in/ns/ext/port-groups#mainOutput -#define LV2_PORT_GROUPS__rearCenter LV2_PORT_GROUPS_PREFIX "rearCenter" ///< http://lv2plug.in/ns/ext/port-groups#rearCenter -#define LV2_PORT_GROUPS__rearLeft LV2_PORT_GROUPS_PREFIX "rearLeft" ///< http://lv2plug.in/ns/ext/port-groups#rearLeft -#define LV2_PORT_GROUPS__rearRight LV2_PORT_GROUPS_PREFIX "rearRight" ///< http://lv2plug.in/ns/ext/port-groups#rearRight -#define LV2_PORT_GROUPS__right LV2_PORT_GROUPS_PREFIX "right" ///< http://lv2plug.in/ns/ext/port-groups#right -#define LV2_PORT_GROUPS__side LV2_PORT_GROUPS_PREFIX "side" ///< http://lv2plug.in/ns/ext/port-groups#side -#define LV2_PORT_GROUPS__sideChainOf LV2_PORT_GROUPS_PREFIX "sideChainOf" ///< http://lv2plug.in/ns/ext/port-groups#sideChainOf -#define LV2_PORT_GROUPS__sideLeft LV2_PORT_GROUPS_PREFIX "sideLeft" ///< http://lv2plug.in/ns/ext/port-groups#sideLeft -#define LV2_PORT_GROUPS__sideRight LV2_PORT_GROUPS_PREFIX "sideRight" ///< http://lv2plug.in/ns/ext/port-groups#sideRight -#define LV2_PORT_GROUPS__source LV2_PORT_GROUPS_PREFIX "source" ///< http://lv2plug.in/ns/ext/port-groups#source -#define LV2_PORT_GROUPS__subGroupOf LV2_PORT_GROUPS_PREFIX "subGroupOf" ///< http://lv2plug.in/ns/ext/port-groups#subGroupOf - -// clang-format on - -/** - @} -*/ - -#endif /* LV2_PORT_GROUPS_H */ diff --git a/lv2/port-groups/port-groups.meta.ttl b/lv2/port-groups/port-groups.meta.ttl deleted file mode 100644 index 67408ec..0000000 --- a/lv2/port-groups/port-groups.meta.ttl +++ /dev/null @@ -1,144 +0,0 @@ -@prefix dcs: <http://ontologi.es/doap-changeset#> . -@prefix doap: <http://usefulinc.com/ns/doap#> . -@prefix foaf: <http://xmlns.com/foaf/0.1/> . -@prefix lv2: <http://lv2plug.in/ns/lv2core#> . -@prefix pg: <http://lv2plug.in/ns/ext/port-groups#> . -@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . - -<http://lv2plug.in/ns/ext/port-groups> - a doap:Project ; - doap:license <http://opensource.org/licenses/isc> ; - doap:name "LV2 Port Groups" ; - doap:shortdesc "Multi-channel groups of LV2 ports." ; - doap:created "2008-00-00" ; - doap:developer <http://lv2plug.in/ns/meta#larsl> , - <http://drobilla.net/drobilla#me> ; - doap:release [ - doap:revision "1.4" ; - doap:created "2020-04-26" ; - doap:file-release <http://lv2plug.in/spec/lv2-1.18.0.tar.bz2> ; - dcs:blame <http://drobilla.net/drobilla#me> ; - dcs:changeset [ - dcs:item [ - rdfs:label "Replace broken links with detailed Ambisonic channel descriptions." - ] , [ - rdfs:label "Remove incorrect type of pg:letterCode." - ] - ] - ] , [ - doap:revision "1.2" ; - doap:created "2012-10-14" ; - doap:file-release <http://lv2plug.in/spec/lv2-1.2.0.tar.bz2> ; - dcs:blame <http://drobilla.net/drobilla#me> ; - dcs:changeset [ - dcs:item [ - rdfs:label "Use consistent label style." - ] - ] - ] , [ - doap:revision "1.0" ; - doap:created "2012-04-17" ; - doap:file-release <http://lv2plug.in/spec/lv2-1.0.0.tar.bz2> ; - dcs:blame <http://drobilla.net/drobilla#me> ; - dcs:changeset [ - dcs:item [ - rdfs:label "Initial release." - ] - ] - ] . - -pg:Group - lv2:documentation """ - -A group logically combines ports which should be considered part of the same -stream. For example, two audio ports in a group may form a stereo stream. - -Like ports, groups have a lv2:symbol that is unique within the context of the -plugin, where group symbols and port symbols reside in the same namespace. In -other words, a group on a plugin MUST NOT have the same symbol as any other -group or port on that plugin. This makes it possible to uniquely reference a -port or group on a plugin with a single identifier and no context. - -Group definitions may be shared across plugins for brevity. For example, a -plugin collection may define a single URI for a pg:StereoGroup with the symbol -"input" and use it in many plugins. - -"""^^lv2:Markdown . - -pg:sideChainOf - lv2:documentation """ - -Indicates that this port or group should be considered a "side chain" of some -other port or group. The precise definition of "side chain" depends on the -plugin, but in general this group should be considered a modifier to some other -group, rather than an independent input itself. - -"""^^lv2:Markdown . - -pg:subGroupOf - lv2:documentation """ - -Indicates that this group is a child of another group. This property has no -meaning with respect to plugin execution, but the host may find this -information useful to provide a better user interface. Note that being a -sub-group does not relax the restriction that the group MUST have a unique -symbol with respect to the plugin. - -"""^^lv2:Markdown . - -pg:source - lv2:documentation """ - -Indicates that this port or group should be considered the "result" of some -other port or group. This property only makes sense on groups with outputs -when the source is a group with inputs. This can be used to convey a -relationship between corresponding input and output groups with different -types, for example in a mono to stereo plugin. - -"""^^lv2:Markdown . - -pg:mainInput - lv2:documentation """ - -Indicates that this group should be considered the "main" input, i.e. the -primary task is processing the signal in this group. A plugin MUST NOT have -more than one pg:mainInput property. - -"""^^lv2:Markdown . - -pg:mainOutput - lv2:documentation """ - -Indicates that this group should be considered the "main" output. The main -output group SHOULD have the main input group as a pg:source. - -"""^^lv2:Markdown . - -pg:group - lv2:documentation """ - -Indicates that this port is a part of a group of ports on the plugin. The port -should also have an lv2:designation property to define its designation within -that group. - -"""^^lv2:Markdown . - -pg:DiscreteGroup - lv2:documentation """ - -These groups are divided into channels where each represents a particular -speaker location. The position of sound in one of these groups depends on a -particular speaker configuration. - -"""^^lv2:Markdown . - -pg:AmbisonicGroup - lv2:documentation """ - -These groups are divided into channels which together represent a position in -an abstract n-dimensional space. The position of sound in one of these groups -does not depend on a particular speaker configuration; a decoder can be used to -convert an ambisonic stream for any speaker configuration. - -"""^^lv2:Markdown . - diff --git a/lv2/port-groups/port-groups.ttl b/lv2/port-groups/port-groups.ttl deleted file mode 100644 index 2806821..0000000 --- a/lv2/port-groups/port-groups.ttl +++ /dev/null @@ -1,808 +0,0 @@ -@prefix lv2: <http://lv2plug.in/ns/lv2core#> . -@prefix owl: <http://www.w3.org/2002/07/owl#> . -@prefix pg: <http://lv2plug.in/ns/ext/port-groups#> . -@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-groups> - a owl:Ontology ; - rdfs:label "LV2 Port Groups" ; - rdfs:comment "Multi-channel groups of LV2 ports." ; - rdfs:seeAlso <port-groups.meta.ttl> ; - owl:imports <http://lv2plug.in/ns/lv2core> . - -pg:Group - a rdfs:Class ; - rdfs:label "Port Group" ; - rdfs:subClassOf [ - a owl:Restriction ; - owl:onProperty lv2:symbol ; - owl:cardinality 1 ; - rdfs:comment "A Group MUST have exactly one string lv2:symbol." - ] ; - rdfs:comment "A set of ports that are logically grouped together." . - -pg:InputGroup - a rdfs:Class ; - rdfs:subClassOf pg:Group ; - rdfs:label "Input Group" ; - rdfs:comment "A group which contains exclusively inputs." . - -pg:OutputGroup - a rdfs:Class ; - rdfs:subClassOf pg:Group ; - rdfs:label "Output Group" ; - rdfs:comment "A group which contains exclusively outputs." . - -pg:Element - a rdfs:Class ; - rdfs:label "Element" ; - rdfs:comment "An ordered element of a group." ; - rdfs:subClassOf [ - a owl:Restriction ; - owl:onProperty lv2:designation ; - owl:cardinality 1 ; - rdfs:comment "An element MUST have exactly one lv2:designation." - ] ; - rdfs:comment "An element of a group, with a designation and optional index." . - -pg:element - a rdf:Property , - owl:ObjectProperty ; - rdfs:range pg:Element ; - rdfs:label "element" ; - rdfs:comment "An element within a port group." . - -pg:sideChainOf - a rdf:Property , - owl:ObjectProperty ; - rdfs:label "side-chain of" ; - rdfs:comment "Port or group is a side chain of another." . - -pg:subGroupOf - a rdf:Property , - owl:ObjectProperty , - owl:FunctionalProperty ; - rdfs:domain pg:Group ; - rdfs:range pg:Group ; - rdfs:label "sub-group of" ; - rdfs:comment "Group is a child of another group." . - -pg:source - a rdf:Property , - owl:ObjectProperty ; - rdfs:domain pg:OutputGroup ; - rdfs:range pg:InputGroup ; - rdfs:label "source" ; - rdfs:comment "Port or group that this group is the output of." . - -pg:mainInput - a rdf:Property , - owl:ObjectProperty , - owl:FunctionalProperty ; - rdfs:domain lv2:Plugin ; - rdfs:range pg:InputGroup ; - rdfs:label "main input" ; - rdfs:comment "Input group that is the primary input of the plugin." . - -pg:mainOutput - a rdf:Property , - owl:ObjectProperty , - owl:FunctionalProperty ; - rdfs:domain lv2:Plugin ; - rdfs:range pg:OutputGroup ; - rdfs:label "main output" ; - rdfs:comment "Output group that is the primary output of the plugin." . - -pg:group - a rdf:Property , - owl:ObjectProperty , - owl:FunctionalProperty ; - rdfs:domain lv2:Port ; - rdfs:range pg:Group ; - rdfs:label "group" ; - rdfs:comment "Group that this port is a part of." . - -pg:DiscreteGroup - a rdfs:Class ; - rdfs:subClassOf pg:Group ; - rdfs:label "Discrete Group" ; - rdfs:comment "A group of discrete channels." . - -pg:left - a lv2:Channel ; - rdfs:label "left" ; - rdfs:comment "The left channel of a stereo audio group." . - -pg:right - a lv2:Channel ; - rdfs:label "right" ; - rdfs:comment "The right channel of a stereo audio group." . - -pg:center - a lv2:Channel ; - rdfs:label "center" ; - rdfs:comment "The center channel of a discrete audio group." . - -pg:side - a lv2:Channel ; - rdfs:label "side" ; - rdfs:comment "The side channel of a mid-side audio group." . - -pg:centerLeft - a lv2:Channel ; - rdfs:label "center left" ; - rdfs:comment "The center-left channel of a 7.1 wide surround sound group." . - -pg:centerRight - a lv2:Channel ; - rdfs:label "center right" ; - rdfs:comment "The center-right channel of a 7.1 wide surround sound group." . - -pg:sideLeft - a lv2:Channel ; - rdfs:label "side left" ; - rdfs:comment "The side-left channel of a 6.1 or 7.1 surround sound group." . - -pg:sideRight - a lv2:Channel ; - rdfs:label "side right" ; - rdfs:comment "The side-right channel of a 6.1 or 7.1 surround sound group." . - -pg:rearLeft - a lv2:Channel ; - rdfs:label "rear left" ; - rdfs:comment "The rear-left channel of a surround sound group." . - -pg:rearRight - a lv2:Channel ; - rdfs:label "rear right" ; - rdfs:comment "The rear-right channel of a surround sound group." . - -pg:rearCenter - a lv2:Channel ; - rdfs:label "rear center" ; - rdfs:comment "The rear-center channel of a surround sound group." . - -pg:lowFrequencyEffects - a lv2:Channel ; - rdfs:label "low-frequency effects" ; - rdfs:comment "The LFE channel of a *.1 surround sound group." . - -pg:MonoGroup - a rdfs:Class ; - rdfs:subClassOf pg:DiscreteGroup ; - rdfs:label "Mono" ; - rdfs:comment "A single channel audio group." ; - pg:element [ - lv2:index 0 ; - lv2:designation pg:center - ] . - -pg:StereoGroup - a rdfs:Class ; - rdfs:subClassOf pg:DiscreteGroup ; - rdfs:label "Stereo" ; - rdfs:comment "A 2-channel discrete stereo audio group." ; - pg:element [ - lv2:index 0 ; - lv2:designation pg:left - ] , [ - lv2:index 1 ; - lv2:designation pg:right - ] . - -pg:MidSideGroup - a rdfs:Class ; - rdfs:subClassOf pg:DiscreteGroup ; - rdfs:label "Mid-Side Stereo" ; - rdfs:comment "A 2-channel mid-side stereo audio group." ; - pg:element [ - lv2:index 0 ; - lv2:designation pg:center - ] , [ - lv2:index 1 ; - lv2:designation pg:side - ] . - -pg:ThreePointZeroGroup - a rdfs:Class ; - rdfs:subClassOf pg:DiscreteGroup ; - rdfs:label "3.0 Surround" ; - rdfs:comment "A 3.0 discrete surround sound group." ; - pg:element [ - lv2:index 0 ; - lv2:designation pg:left - ] , [ - lv2:index 1 ; - lv2:designation pg:right - ] , [ - lv2:index 2 ; - lv2:designation pg:rearCenter - ] . - -pg:FourPointZeroGroup - a rdfs:Class ; - rdfs:subClassOf pg:DiscreteGroup ; - rdfs:label "4.0 Surround" ; - rdfs:comment "A 4.0 (Quadraphonic) discrete surround sound group." ; - pg:element [ - lv2:index 0 ; - lv2:designation pg:left - ] , [ - lv2:index 1 ; - lv2:designation pg:center - ] , [ - lv2:index 2 ; - lv2:designation pg:right - ] , [ - lv2:index 3 ; - lv2:designation pg:rearCenter - ] . - -pg:FivePointZeroGroup - a rdfs:Class ; - rdfs:subClassOf pg:DiscreteGroup ; - rdfs:label "5.0 Surround" ; - rdfs:comment "A 5.0 (3-2 stereo) discrete surround sound group." ; - pg:element [ - lv2:index 0 ; - lv2:designation pg:left - ] , [ - lv2:index 1 ; - lv2:designation pg:center - ] , [ - lv2:index 2 ; - lv2:designation pg:right - ] , [ - lv2:index 3 ; - lv2:designation pg:rearLeft - ] , [ - lv2:index 4 ; - lv2:designation pg:rearRight - ] . - -pg:FivePointOneGroup - a rdfs:Class ; - rdfs:subClassOf pg:DiscreteGroup ; - rdfs:label "5.1 Surround" ; - rdfs:comment "A 5.1 (3-2 stereo with sub) discrete surround sound group." ; - pg:element [ - lv2:index 0 ; - lv2:designation pg:left - ] , [ - lv2:index 1 ; - lv2:designation pg:center - ] , [ - lv2:index 2 ; - lv2:designation pg:right - ] , [ - lv2:index 3 ; - lv2:designation pg:rearLeft - ] , [ - lv2:index 4 ; - lv2:designation pg:rearRight - ] , [ - lv2:index 5 ; - lv2:designation pg:lowFrequencyEffects - ] . - -pg:SixPointOneGroup - a rdfs:Class ; - rdfs:subClassOf pg:DiscreteGroup ; - rdfs:label "6.1 Surround" ; - rdfs:comment "A 6.1 discrete surround sound group." ; - pg:element [ - lv2:index 0 ; - lv2:designation pg:left - ] , [ - lv2:index 1 ; - lv2:designation pg:center - ] , [ - lv2:index 2 ; - lv2:designation pg:right - ] , [ - lv2:index 3 ; - lv2:designation pg:sideLeft - ] , [ - lv2:index 4 ; - lv2:designation pg:sideRight - ] , [ - lv2:index 5 ; - lv2:designation pg:rearCenter - ] , [ - lv2:index 6 ; - lv2:designation pg:lowFrequencyEffects - ] . - -pg:SevenPointOneGroup - a rdfs:Class ; - rdfs:subClassOf pg:DiscreteGroup ; - rdfs:label "7.1 Surround" ; - rdfs:comment "A 7.1 discrete surround sound group." ; - pg:element [ - lv2:index 0 ; - lv2:designation pg:left - ] , [ - lv2:index 1 ; - lv2:designation pg:center - ] , [ - lv2:index 2 ; - lv2:designation pg:right - ] , [ - lv2:index 3 ; - lv2:designation pg:sideLeft - ] , [ - lv2:index 4 ; - lv2:designation pg:sideRight - ] , [ - lv2:index 5 ; - lv2:designation pg:rearLeft - ] , [ - lv2:index 6 ; - lv2:designation pg:rearRight - ] , [ - lv2:index 7 ; - lv2:designation pg:lowFrequencyEffects - ] . - -pg:SevenPointOneWideGroup - a rdfs:Class ; - rdfs:subClassOf pg:DiscreteGroup ; - rdfs:label "7.1 Surround (Wide)" ; - rdfs:comment "A 7.1 wide discrete surround sound group." ; - pg:element [ - lv2:index 0 ; - lv2:designation pg:left - ] , [ - lv2:index 1 ; - lv2:designation pg:centerLeft - ] , [ - lv2:index 2 ; - lv2:designation pg:center - ] , [ - lv2:index 3 ; - lv2:designation pg:centerRight - ] , [ - lv2:index 4 ; - lv2:designation pg:right - ] , [ - lv2:index 5 ; - lv2:designation pg:rearLeft - ] , [ - lv2:index 6 ; - lv2:designation pg:rearRight - ] , [ - lv2:index 7 ; - lv2:designation pg:lowFrequencyEffects - ] . - -pg:letterCode - a rdf:Property , - owl:DatatypeProperty ; - rdfs:domain lv2:Channel ; - rdfs:range rdf:PlainLiteral ; - rdfs:label "ambisonic letter code" ; - rdfs:comment "The YuMa letter code for an Ambisonic channel." . - -pg:harmonicDegree - a rdf:Property , - owl:DatatypeProperty ; - rdfs:domain lv2:Channel ; - rdfs:range xsd:integer ; - rdfs:label "harmonic degree" ; - rdfs:comment "The degree coefficient (l) of the spherical harmonic for an Ambisonic channel." . - -pg:harmonicIndex - a rdf:Property , - owl:DatatypeProperty ; - rdfs:domain lv2:Channel ; - rdfs:range xsd:integer ; - rdfs:label "harmonic index" ; - rdfs:comment "The index coefficient (m) of the spherical harmonic for an Ambisonic channel." . - -pg:ACN0 - a lv2:Channel ; - pg:letterCode "W" ; - pg:harmonicDegree 0 ; - pg:harmonicIndex 0 ; - rdfs:label "ACN0" ; - rdfs:comment "Ambisonic channel 0 (W): degree 0, index 0." . - -pg:ACN1 - a lv2:Channel ; - pg:letterCode "Y" ; - pg:harmonicDegree 1 ; - pg:harmonicIndex -1 ; - rdfs:label "ACN1" ; - rdfs:comment "Ambisonic channel 1 (Y): degree 1, index -1." . - -pg:ACN2 - a lv2:Channel ; - pg:letterCode "Z" ; - pg:harmonicDegree 1 ; - pg:harmonicIndex 0 ; - rdfs:label "ACN2" ; - rdfs:comment "Ambisonic channel 2 (Z): degree 1, index 0." . - -pg:ACN3 - a lv2:Channel ; - pg:letterCode "X" ; - pg:harmonicDegree 1 ; - pg:harmonicIndex 1 ; - rdfs:label "ACN3" ; - rdfs:comment "Ambisonic channel 3 (X): degree 1, index 1." . - -pg:ACN4 - a lv2:Channel ; - pg:letterCode "V" ; - pg:harmonicDegree 2 ; - pg:harmonicIndex -2 ; - rdfs:label "ACN4" ; - rdfs:comment "Ambisonic channel 4 (V): degree 2, index -2." . - -pg:ACN5 - a lv2:Channel ; - pg:letterCode "T" ; - pg:harmonicDegree 2 ; - pg:harmonicIndex -1 ; - rdfs:label "ACN5" ; - rdfs:comment "Ambisonic channel 5 (T): degree 2, index -1." . - -pg:ACN6 - a lv2:Channel ; - pg:letterCode "R" ; - pg:harmonicDegree 2 ; - pg:harmonicIndex 0 ; - rdfs:label "ACN6" ; - rdfs:comment "Ambisonic channel 6 (R): degree 2, index 0." . - -pg:ACN7 - a lv2:Channel ; - pg:letterCode "S" ; - pg:harmonicDegree 2 ; - pg:harmonicIndex 1 ; - rdfs:label "ACN7" ; - rdfs:comment "Ambisonic channel 7 (S): degree 2, index 1." . - -pg:ACN8 - a lv2:Channel ; - pg:letterCode "U" ; - pg:harmonicDegree 2 ; - pg:harmonicIndex 2 ; - rdfs:label "ACN8" ; - rdfs:comment "Ambisonic channel 8 (U): degree 2, index 2." . - -pg:ACN9 - a lv2:Channel ; - pg:letterCode "Q" ; - pg:harmonicDegree 3 ; - pg:harmonicIndex -3 ; - rdfs:label "ACN9" ; - rdfs:comment "Ambisonic channel 9 (Q): degree 3, index -3." . - -pg:ACN10 - a lv2:Channel ; - pg:letterCode "O" ; - pg:harmonicDegree 3 ; - pg:harmonicIndex -2 ; - rdfs:label "ACN10" ; - rdfs:comment "Ambisonic channel 10 (O): degree 3, index -2." . - -pg:ACN11 - a lv2:Channel ; - pg:letterCode "M" ; - pg:harmonicDegree 3 ; - pg:harmonicIndex -1 ; - rdfs:label "ACN11" ; - rdfs:comment "Ambisonic channel 11 (M): degree 3, index -1." . - -pg:ACN12 - a lv2:Channel ; - pg:letterCode "K" ; - pg:harmonicDegree 3 ; - pg:harmonicIndex 0 ; - rdfs:label "ACN12" ; - rdfs:comment "Ambisonic channel 12 (K): degree 3, index 0." . - -pg:ACN13 - a lv2:Channel ; - pg:letterCode "L" ; - pg:harmonicDegree 3 ; - pg:harmonicIndex 1 ; - rdfs:label "ACN13" ; - rdfs:comment "Ambisonic channel 13 (L): degree 3, index 1." . - -pg:ACN14 - a lv2:Channel ; - pg:letterCode "N" ; - pg:harmonicDegree 3 ; - pg:harmonicIndex 2 ; - rdfs:label "ACN14" ; - rdfs:comment "Ambisonic channel 14 (N): degree 3, index 2." . - -pg:ACN15 - a lv2:Channel ; - pg:letterCode "P" ; - pg:harmonicDegree 3 ; - pg:harmonicIndex 3 ; - rdfs:label "ACN15" ; - rdfs:comment "Ambisonic channel 15 (P): degree 3, index 3." . - -pg:AmbisonicGroup - a rdfs:Class ; - rdfs:subClassOf pg:Group ; - rdfs:label "Ambisonic Group" ; - rdfs:comment "A group of Ambisonic channels." . - -pg:AmbisonicBH1P0Group - a rdfs:Class ; - rdfs:subClassOf pg:AmbisonicGroup ; - rdfs:label "Ambisonic BH1P0" ; - rdfs:comment "Ambisonic B stream of horizontal order 1 and peripheral order 0." ; - pg:element [ - lv2:index 0 ; - lv2:designation pg:ACN0 - ] , [ - lv2:index 1 ; - lv2:designation pg:ACN1 - ] , [ - lv2:index 2 ; - lv2:designation pg:ACN3 - ] . - -pg:AmbisonicBH1P1Group - a rdfs:Class ; - rdfs:subClassOf pg:AmbisonicGroup ; - rdfs:label "Ambisonic BH1P1" ; - rdfs:comment "Ambisonic B stream of horizontal order 1 and peripheral order 1." ; - pg:element [ - lv2:index 0 ; - lv2:designation pg:ACN0 - ] , [ - lv2:index 1 ; - lv2:designation pg:ACN1 - ] , [ - lv2:index 2 ; - lv2:designation pg:ACN2 - ] , [ - lv2:index 3 ; - lv2:designation pg:ACN3 - ] . - -pg:AmbisonicBH2P0Group - a rdfs:Class ; - rdfs:subClassOf pg:AmbisonicGroup ; - rdfs:label "Ambisonic BH2P0" ; - rdfs:comment "Ambisonic B stream of horizontal order 2 and peripheral order 0." ; - pg:element [ - lv2:index 0 ; - lv2:designation pg:ACN0 - ] , [ - lv2:index 1 ; - lv2:designation pg:ACN1 - ] , [ - lv2:index 2 ; - lv2:designation pg:ACN3 - ] , [ - lv2:index 3 ; - lv2:designation pg:ACN4 - ] , [ - lv2:index 4 ; - lv2:designation pg:ACN8 - ] . - -pg:AmbisonicBH2P1Group - a rdfs:Class ; - rdfs:subClassOf pg:AmbisonicGroup ; - rdfs:label "Ambisonic BH2P1" ; - rdfs:comment "Ambisonic B stream of horizontal order 2 and peripheral order 1." ; - pg:element [ - lv2:index 0 ; - lv2:designation pg:ACN0 - ] , [ - lv2:index 1 ; - lv2:designation pg:ACN1 - ] , [ - lv2:index 2 ; - lv2:designation pg:ACN2 - ] , [ - lv2:index 3 ; - lv2:designation pg:ACN3 - ] , [ - lv2:index 4 ; - lv2:designation pg:ACN4 - ] , [ - lv2:index 5 ; - lv2:designation pg:ACN8 - ] . - -pg:AmbisonicBH2P2Group - a rdfs:Class ; - rdfs:subClassOf pg:AmbisonicGroup ; - rdfs:label "Ambisonic BH2P2" ; - rdfs:comment "Ambisonic B stream of horizontal order 2 and peripheral order 2." ; - pg:element [ - lv2:index 0 ; - lv2:designation pg:ACN0 - ] , [ - lv2:index 1 ; - lv2:designation pg:ACN1 - ] , [ - lv2:index 2 ; - lv2:designation pg:ACN2 - ] , [ - lv2:index 3 ; - lv2:designation pg:ACN3 - ] , [ - lv2:index 4 ; - lv2:designation pg:ACN4 - ] , [ - lv2:index 5 ; - lv2:designation pg:ACN5 - ] , [ - lv2:index 6 ; - lv2:designation pg:ACN6 - ] , [ - lv2:index 7 ; - lv2:designation pg:ACN7 - ] , [ - lv2:index 8 ; - lv2:designation pg:ACN8 - ] . - -pg:AmbisonicBH3P0Group - a rdfs:Class ; - rdfs:subClassOf pg:AmbisonicGroup ; - rdfs:label "Ambisonic BH3P0" ; - rdfs:comment "Ambisonic B stream of horizontal order 3 and peripheral order 0." ; - pg:element [ - lv2:index 0 ; - lv2:designation pg:ACN0 - ] , [ - lv2:index 1 ; - lv2:designation pg:ACN1 - ] , [ - lv2:index 2 ; - lv2:designation pg:ACN3 - ] , [ - lv2:index 3 ; - lv2:designation pg:ACN4 - ] , [ - lv2:index 4 ; - lv2:designation pg:ACN8 - ] , [ - lv2:index 5 ; - lv2:designation pg:ACN9 - ] , [ - lv2:index 6 ; - lv2:designation pg:ACN15 - ] . - -pg:AmbisonicBH3P1Group - a rdfs:Class ; - rdfs:subClassOf pg:AmbisonicGroup ; - rdfs:label "Ambisonic BH3P1" ; - rdfs:comment "Ambisonic B stream of horizontal order 3 and peripheral order 1." ; - pg:element [ - lv2:index 0 ; - lv2:designation pg:ACN0 - ] , [ - lv2:index 1 ; - lv2:designation pg:ACN1 - ] , [ - lv2:index 2 ; - lv2:designation pg:ACN2 - ] , [ - lv2:index 3 ; - lv2:designation pg:ACN3 - ] , [ - lv2:index 4 ; - lv2:designation pg:ACN4 - ] , [ - lv2:index 5 ; - lv2:designation pg:ACN8 - ] , [ - lv2:index 6 ; - lv2:designation pg:ACN9 - ] , [ - lv2:index 7 ; - lv2:designation pg:ACN15 - ] . - -pg:AmbisonicBH3P2Group - a rdfs:Class ; - rdfs:subClassOf pg:AmbisonicGroup ; - rdfs:label "Ambisonic BH3P2" ; - rdfs:comment "Ambisonic B stream of horizontal order 3 and peripheral order 2." ; - pg:element [ - lv2:index 0 ; - lv2:designation pg:ACN0 - ] , [ - lv2:index 1 ; - lv2:designation pg:ACN1 - ] , [ - lv2:index 2 ; - lv2:designation pg:ACN2 - ] , [ - lv2:index 3 ; - lv2:designation pg:ACN3 - ] , [ - lv2:index 4 ; - lv2:designation pg:ACN4 - ] , [ - lv2:index 5 ; - lv2:designation pg:ACN5 - ] , [ - lv2:index 6 ; - lv2:designation pg:ACN6 - ] , [ - lv2:index 7 ; - lv2:designation pg:ACN7 - ] , [ - lv2:index 8 ; - lv2:designation pg:ACN8 - ] , [ - lv2:index 9 ; - lv2:designation pg:ACN9 - ] , [ - lv2:index 10 ; - lv2:designation pg:ACN15 - ] . - -pg:AmbisonicBH3P3Group - a rdfs:Class ; - rdfs:subClassOf pg:AmbisonicGroup ; - rdfs:label "Ambisonic BH3P3" ; - rdfs:comment "Ambisonic B stream of horizontal order 3 and peripheral order 3." ; - pg:element [ - lv2:index 0 ; - lv2:designation pg:ACN0 - ] , [ - lv2:index 1 ; - lv2:designation pg:ACN1 - ] , [ - lv2:index 2 ; - lv2:designation pg:ACN2 - ] , [ - lv2:index 3 ; - lv2:designation pg:ACN3 - ] , [ - lv2:index 4 ; - lv2:designation pg:ACN4 - ] , [ - lv2:index 5 ; - lv2:designation pg:ACN5 - ] , [ - lv2:index 6 ; - lv2:designation pg:ACN6 - ] , [ - lv2:index 7 ; - lv2:designation pg:ACN7 - ] , [ - lv2:index 8 ; - lv2:designation pg:ACN8 - ] , [ - lv2:index 9 ; - lv2:designation pg:ACN9 - ] , [ - lv2:index 10 ; - lv2:designation pg:ACN10 - ] , [ - lv2:index 11 ; - lv2:designation pg:ACN11 - ] , [ - lv2:index 12 ; - lv2:designation pg:ACN12 - ] , [ - lv2:index 13 ; - lv2:designation pg:ACN13 - ] , [ - lv2:index 14 ; - lv2:designation pg:ACN14 - ] , [ - lv2:index 15 ; - lv2:designation pg:ACN15 - ] . - |