LV2 Port Groups
type: Ontology
comment: Multi-channel groups of LV2 ports.
imports: lv2core

Port Group
type: Class
subclass of: Restriction
  on property: symbol
  cardinality: 1
  comment: A Group MUST have exactly one string lv2:symbol.
comment: A set of ports that are logically grouped together.

Input Group
type: Class
subclass of: Port Group
comment: A group which contains exclusively inputs.

Output Group
type: Class
subclass of: Port Group
comment: A group which contains exclusively outputs.

Element
type: Class
comment: An ordered element of a group.
subclass of: Restriction
  on property: designation
  cardinality: 1
  comment: An element MUST have exactly one lv2:designation.
comment: An element of a group, with a designation and optional index.

element
type: Property
type: ObjectProperty
range: Element
comment: An element within a port group.

side-chain of
type: Property
type: ObjectProperty
comment: Port or group is a side chain of another.

sub-group of
type: Property
type: ObjectProperty
type: FunctionalProperty
domain: Port Group
range: Port Group
comment: Group is a child of another group.

source
type: Property
type: ObjectProperty
domain: Output Group
range: Input Group
comment: Port or group that this group is the output of.

main input
type: Property
type: ObjectProperty
type: FunctionalProperty
domain: Plugin
range: Input Group
comment: Input group that is the primary input of the plugin.

main output
type: Property
type: ObjectProperty
type: FunctionalProperty
domain: Plugin
range: Output Group
comment: Output group that is the primary output of the plugin.

group
type: Property
type: ObjectProperty
type: FunctionalProperty
domain: Port
range: Port Group
comment: Group that this port is a part of.

Discrete Group
type: Class
subclass of: Port Group
comment: A group of discrete channels.

left
type: Channel
comment: The left channel of a stereo audio group.

right
type: Channel
comment: The right channel of a stereo audio group.

center
type: Channel
comment: The center channel of a discrete audio group.

side
type: Channel
comment: The side channel of a mid-side audio group.

center left
type: Channel
comment: The center-left channel of a 7.1 wide surround sound group.

center right
type: Channel
comment: The center-right channel of a 7.1 wide surround sound group.

side left
type: Channel
comment: The side-left channel of a 6.1 or 7.1 surround sound group.

side right
type: Channel
comment: The side-right channel of a 6.1 or 7.1 surround sound group.

rear left
type: Channel
comment: The rear-left channel of a surround sound group.

rear right
type: Channel
comment: The rear-right channel of a surround sound group.

rear center
type: Channel
comment: The rear-center channel of a surround sound group.

low-frequency effects
type: Channel
comment: The LFE channel of a *.1 surround sound group.

Mono
type: Class
subclass of: Discrete Group
comment: A single channel audio group.
element:
  index: 0
  designation: center

Stereo
type: Class
subclass of: Discrete Group
comment: A 2-channel discrete stereo audio group.
element:
  index: 0
  designation: left
element:
  index: 1
  designation: right

Mid-Side Stereo
type: Class
subclass of: Discrete Group
comment: A 2-channel mid-side stereo audio group.
element:
  index: 0
  designation: center
element:
  index: 1
  designation: side

3.0 Surround
type: Class
subclass of: Discrete Group
comment: A 3.0 discrete surround sound group.
element:
  index: 0
  designation: left
element:
  index: 1
  designation: right
element:
  index: 2
  designation: rear center

4.0 Surround
type: Class
subclass of: Discrete Group
comment: A 4.0 (Quadraphonic) discrete surround sound group.
element:
  index: 0
  designation: left
element:
  index: 1
  designation: center
element:
  index: 2
  designation: right
element:
  index: 3
  designation: rear center

5.0 Surround
type: Class
subclass of: Discrete Group
comment: A 5.0 (3-2 stereo) discrete surround sound group.
element:
  index: 0
  designation: left
element:
  index: 1
  designation: center
element:
  index: 2
  designation: right
element:
  index: 3
  designation: rear left
element:
  index: 4
  designation: rear right

5.1 Surround
type: Class
subclass of: Discrete Group
comment: A 5.1 (3-2 stereo with sub) discrete surround sound group.
element:
  index: 0
  designation: left
element:
  index: 1
  designation: center
element:
  index: 2
  designation: right
element:
  index: 3
  designation: rear left
element:
  index: 4
  designation: rear right
element:
  index: 5
  designation: low-frequency effects

6.1 Surround
type: Class
subclass of: Discrete Group
comment: A 6.1 discrete surround sound group.
element:
  index: 0
  designation: left
element:
  index: 1
  designation: center
element:
  index: 2
  designation: right
element:
  index: 3
  designation: side left
element:
  index: 4
  designation: side right
element:
  index: 5
  designation: rear center
element:
  index: 6
  designation: low-frequency effects

7.1 Surround
type: Class
subclass of: Discrete Group
comment: A 7.1 discrete surround sound group.
element:
  index: 0
  designation: left
element:
  index: 1
  designation: center
element:
  index: 2
  designation: right
element:
  index: 3
  designation: side left
element:
  index: 4
  designation: side right
element:
  index: 5
  designation: rear left
element:
  index: 6
  designation: rear right
element:
  index: 7
  designation: low-frequency effects

7.1 Surround (Wide)
type: Class
subclass of: Discrete Group
comment: A 7.1 wide discrete surround sound group.
element:
  index: 0
  designation: left
element:
  index: 1
  designation: center left
element:
  index: 2
  designation: center
element:
  index: 3
  designation: center right
element:
  index: 4
  designation: right
element:
  index: 5
  designation: rear left
element:
  index: 6
  designation: rear right
element:
  index: 7
  designation: low-frequency effects

ambisonic letter code
type: Property
type: DatatypeProperty
domain: Channel
range: PlainLiteral
comment: The YuMa letter code for an Ambisonic channel.

harmonic degree
type: Property
type: DatatypeProperty
domain: Channel
range: integer
comment: The degree coefficient (l) of the spherical harmonic for an Ambisonic channel.

harmonic index
type: Property
type: DatatypeProperty
domain: Channel
range: integer
comment: The index coefficient (m) of the spherical harmonic for an Ambisonic channel.

ACN0
type: Channel
ambisonic letter code: W
harmonic degree: 0
harmonic index: 0
comment: Ambisonic channel 0 (W): degree 0, index 0.

ACN1
type: Channel
ambisonic letter code: Y
harmonic degree: 1
harmonic index: -1
comment: Ambisonic channel 1 (Y): degree 1, index -1.

ACN2
type: Channel
ambisonic letter code: Z
harmonic degree: 1
harmonic index: 0
comment: Ambisonic channel 2 (Z): degree 1, index 0.

ACN3
type: Channel
ambisonic letter code: X
harmonic degree: 1
harmonic index: 1
comment: Ambisonic channel 3 (X): degree 1, index 1.

ACN4
type: Channel
ambisonic letter code: V
harmonic degree: 2
harmonic index: -2
comment: Ambisonic channel 4 (V): degree 2, index -2.

ACN5
type: Channel
ambisonic letter code: T
harmonic degree: 2
harmonic index: -1
comment: Ambisonic channel 5 (T): degree 2, index -1.

ACN6
type: Channel
ambisonic letter code: R
harmonic degree: 2
harmonic index: 0
comment: Ambisonic channel 6 (R): degree 2, index 0.

ACN7
type: Channel
ambisonic letter code: S
harmonic degree: 2
harmonic index: 1
comment: Ambisonic channel 7 (S): degree 2, index 1.

ACN8
type: Channel
ambisonic letter code: U
harmonic degree: 2
harmonic index: 2
comment: Ambisonic channel 8 (U): degree 2, index 2.

ACN9
type: Channel
ambisonic letter code: Q
harmonic degree: 3
harmonic index: -3
comment: Ambisonic channel 9 (Q): degree 3, index -3.

ACN10
type: Channel
ambisonic letter code: O
harmonic degree: 3
harmonic index: -2
comment: Ambisonic channel 10 (O): degree 3, index -2.

ACN11
type: Channel
ambisonic letter code: M
harmonic degree: 3
harmonic index: -1
comment: Ambisonic channel 11 (M): degree 3, index -1.

ACN12
type: Channel
ambisonic letter code: K
harmonic degree: 3
harmonic index: 0
comment: Ambisonic channel 12 (K): degree 3, index 0.

ACN13
type: Channel
ambisonic letter code: L
harmonic degree: 3
harmonic index: 1
comment: Ambisonic channel 13 (L): degree 3, index 1.

ACN14
type: Channel
ambisonic letter code: N
harmonic degree: 3
harmonic index: 2
comment: Ambisonic channel 14 (N): degree 3, index 2.

ACN15
type: Channel
ambisonic letter code: P
harmonic degree: 3
harmonic index: 3
comment: Ambisonic channel 15 (P): degree 3, index 3.

Ambisonic Group
type: Class
subclass of: Port Group
comment: A group of Ambisonic channels.

Ambisonic BH1P0
type: Class
subclass of: Ambisonic Group
comment: Ambisonic B stream of horizontal order 1 and peripheral order 0.
element:
  index: 0
  designation: ACN0
element:
  index: 1
  designation: ACN1
element:
  index: 2
  designation: ACN3

Ambisonic BH1P1
type: Class
subclass of: Ambisonic Group
comment: Ambisonic B stream of horizontal order 1 and peripheral order 1.
element:
  index: 0
  designation: ACN0
element:
  index: 1
  designation: ACN1
element:
  index: 2
  designation: ACN2
element:
  index: 3
  designation: ACN3

Ambisonic BH2P0
type: Class
subclass of: Ambisonic Group
comment: Ambisonic B stream of horizontal order 2 and peripheral order 0.
element:
  index: 0
  designation: ACN0
element:
  index: 1
  designation: ACN1
element:
  index: 2
  designation: ACN3
element:
  index: 3
  designation: ACN4
element:
  index: 4
  designation: ACN8

Ambisonic BH2P1
type: Class
subclass of: Ambisonic Group
comment: Ambisonic B stream of horizontal order 2 and peripheral order 1.
element:
  index: 0
  designation: ACN0
element:
  index: 1
  designation: ACN1
element:
  index: 2
  designation: ACN2
element:
  index: 3
  designation: ACN3
element:
  index: 4
  designation: ACN4
element:
  index: 5
  designation: ACN8

Ambisonic BH2P2
type: Class
subclass of: Ambisonic Group
comment: Ambisonic B stream of horizontal order 2 and peripheral order 2.
element:
  index: 0
  designation: ACN0
element:
  index: 1
  designation: ACN1
element:
  index: 2
  designation: ACN2
element:
  index: 3
  designation: ACN3
element:
  index: 4
  designation: ACN4
element:
  index: 5
  designation: ACN5
element:
  index: 6
  designation: ACN6
element:
  index: 7
  designation: ACN7
element:
  index: 8
  designation: ACN8

Ambisonic BH3P0
type: Class
subclass of: Ambisonic Group
comment: Ambisonic B stream of horizontal order 3 and peripheral order 0.
element:
  index: 0
  designation: ACN0
element:
  index: 1
  designation: ACN1
element:
  index: 2
  designation: ACN3
element:
  index: 3
  designation: ACN4
element:
  index: 4
  designation: ACN8
element:
  index: 5
  designation: ACN9
element:
  index: 6
  designation: ACN15

Ambisonic BH3P1
type: Class
subclass of: Ambisonic Group
comment: Ambisonic B stream of horizontal order 3 and peripheral order 1.
element:
  index: 0
  designation: ACN0
element:
  index: 1
  designation: ACN1
element:
  index: 2
  designation: ACN2
element:
  index: 3
  designation: ACN3
element:
  index: 4
  designation: ACN4
element:
  index: 5
  designation: ACN8
element:
  index: 6
  designation: ACN9
element:
  index: 7
  designation: ACN15

Ambisonic BH3P2
type: Class
subclass of: Ambisonic Group
comment: Ambisonic B stream of horizontal order 3 and peripheral order 2.
element:
  index: 0
  designation: ACN0
element:
  index: 1
  designation: ACN1
element:
  index: 2
  designation: ACN2
element:
  index: 3
  designation: ACN3
element:
  index: 4
  designation: ACN4
element:
  index: 5
  designation: ACN5
element:
  index: 6
  designation: ACN6
element:
  index: 7
  designation: ACN7
element:
  index: 8
  designation: ACN8
element:
  index: 9
  designation: ACN9
element:
  index: 10
  designation: ACN15

Ambisonic BH3P3
type: Class
subclass of: Ambisonic Group
comment: Ambisonic B stream of horizontal order 3 and peripheral order 3.
element:
  index: 0
  designation: ACN0
element:
  index: 1
  designation: ACN1
element:
  index: 2
  designation: ACN2
element:
  index: 3
  designation: ACN3
element:
  index: 4
  designation: ACN4
element:
  index: 5
  designation: ACN5
element:
  index: 6
  designation: ACN6
element:
  index: 7
  designation: ACN7
element:
  index: 8
  designation: ACN8
element:
  index: 9
  designation: ACN9
element:
  index: 10
  designation: ACN10
element:
  index: 11
  designation: ACN11
element:
  index: 12
  designation: ACN12
element:
  index: 13
  designation: ACN13
element:
  index: 14
  designation: ACN14
element:
  index: 15
  designation: ACN15