VST 3 Interfaces  VST 3.7
SDK for developing VST plug-in
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Macros Groups Pages
vstspeaker.h File Reference

Namespaces

namespace  Steinberg
 
namespace  Steinberg::Vst
 All VST specific interfaces are located in Vst namespace.
 
namespace  Steinberg::Vst::SpeakerArr
 Speaker Arrangement Definitions (SpeakerArrangement)
 

Functions

int32 getChannelCount (SpeakerArrangement arr)
 Returns number of channels used in speaker arrangement.
 
int32 getSpeakerIndex (Speaker speaker, SpeakerArrangement arrangement)
 Returns the index of a given speaker in a speaker arrangement (-1 if speaker is not part of the arrangement).
 
Speaker getSpeaker (const SpeakerArrangement &arr, int32 index)
 Returns the speaker for a given index in a speaker arrangement (return 0 when out of range).
 
bool isSubsetOf (const SpeakerArrangement &arrSubSet, const SpeakerArrangement &arr)
 Returns true if arrSubSet is a subset speaker of arr (means each speaker of arrSubSet is included in arr).
 
bool isAuro (const SpeakerArrangement &arr)
 Returns true if arrangement is a Auro configuration.
 
bool hasTopSpeakers (const SpeakerArrangement &arr)
 Returns true if arrangement contains top (upper layer) speakers.
 
bool hasBottomSpeakers (const SpeakerArrangement &arr)
 Returns true if arrangement contains bottom (lower layer) speakers.
 
bool hasMiddleSpeakers (const SpeakerArrangement &arr)
 Returns true if arrangement contains middle layer (at ears level) speakers.
 
bool hasLfe (const SpeakerArrangement &arr)
 Returns true if arrangement contains LFE speakers.
 
bool is3D (const SpeakerArrangement &arr)
 Returns true if arrangement is a 3D configuration ((top or bottom) and middle)
 
bool isAmbisonics (const SpeakerArrangement &arr)
 Returns true if arrangement is a Ambisonic configuration.
 
Speaker convertSpeaker_Ambi_1234Order_to_Ambi567Order (Speaker speaker_1234_order)
 Converts a speaker of a Ambisonic order 1 to 4 to a Ambisonic order 7 (5 to 7) (return 0 when out of range).
 
Speaker convertSpeaker_Ambi_567Order_to_Ambi1234Order (Speaker speaker_567_order)
 Converts a speaker of a Ambisonic order 5 to 7 to a Ambisonic order 4 (1 to 4) (return 0 when out of range).
 
SpeakerArrangement getSpeakerArrangementFromString (CString arrStr)
 Returns the speaker arrangement associated to a string representation.
 
CString getSpeakerArrangementString (SpeakerArrangement arr, bool withSpeakersName)
 Returns the string representation of a given speaker arrangement.
 
CString getSpeakerShortName (const SpeakerArrangement &arr, int32 index)
 Returns a CString representation of a given speaker in a given arrangement.
 

Variables

const Speaker kSpeakerL = 1 << 0
 Speaker Definitions.
 
const Speaker kSpeakerR = 1 << 1
 Right (R)
 
const Speaker kSpeakerC = 1 << 2
 Center (C)
 
const Speaker kSpeakerLfe = 1 << 3
 Subbass (Lfe)
 
const Speaker kSpeakerLs = 1 << 4
 Left Surround (Ls)
 
const Speaker kSpeakerRs = 1 << 5
 Right Surround (Rs)
 
const Speaker kSpeakerLc = 1 << 6
 Left of Center (Lc) - Front Left Center.
 
const Speaker kSpeakerRc = 1 << 7
 Right of Center (Rc) - Front Right Center.
 
const Speaker kSpeakerS = 1 << 8
 Surround (S)
 
const Speaker kSpeakerCs = kSpeakerS
 Center of Surround (Cs) - Back Center - Surround (S)
 
const Speaker kSpeakerSl = 1 << 9
 Side Left (Sl)
 
const Speaker kSpeakerSr = 1 << 10
 Side Right (Sr)
 
const Speaker kSpeakerTc = 1 << 11
 Top Center Over-head, Top Middle (Tc)
 
const Speaker kSpeakerTfl = 1 << 12
 Top Front Left (Tfl)
 
const Speaker kSpeakerTfc = 1 << 13
 Top Front Center (Tfc)
 
const Speaker kSpeakerTfr = 1 << 14
 Top Front Right (Tfr)
 
const Speaker kSpeakerTrl = 1 << 15
 Top Rear/Back Left (Trl)
 
const Speaker kSpeakerTrc = 1 << 16
 Top Rear/Back Center (Trc)
 
const Speaker kSpeakerTrr = 1 << 17
 Top Rear/Back Right (Trr)
 
const Speaker kSpeakerLfe2 = 1 << 18
 Subbass 2 (Lfe2)
 
const Speaker kSpeakerM = 1 << 19
 Mono (M)
 
const Speaker kSpeakerACN0 = (Speaker)1 << 20
 Ambisonic ACN 0.
 
const Speaker kSpeakerACN1 = (Speaker)1 << 21
 Ambisonic ACN 1.
 
const Speaker kSpeakerACN2 = (Speaker)1 << 22
 Ambisonic ACN 2.
 
const Speaker kSpeakerACN3 = (Speaker)1 << 23
 Ambisonic ACN 3.
 
const Speaker kSpeakerACN4 = (Speaker)1 << 38
 Ambisonic ACN 4.
 
const Speaker kSpeakerACN5 = (Speaker)1 << 39
 Ambisonic ACN 5.
 
const Speaker kSpeakerACN6 = (Speaker)1 << 40
 Ambisonic ACN 6.
 
const Speaker kSpeakerACN7 = (Speaker)1 << 41
 Ambisonic ACN 7.
 
const Speaker kSpeakerACN8 = (Speaker)1 << 42
 Ambisonic ACN 8.
 
const Speaker kSpeakerACN9 = (Speaker)1 << 43
 Ambisonic ACN 9.
 
const Speaker kSpeakerACN10 = (Speaker)1 << 44
 Ambisonic ACN 10.
 
const Speaker kSpeakerACN11 = (Speaker)1 << 45
 Ambisonic ACN 11.
 
const Speaker kSpeakerACN12 = (Speaker)1 << 46
 Ambisonic ACN 12.
 
const Speaker kSpeakerACN13 = (Speaker)1 << 47
 Ambisonic ACN 13.
 
const Speaker kSpeakerACN14 = (Speaker)1 << 48
 Ambisonic ACN 14.
 
const Speaker kSpeakerACN15 = (Speaker)1 << 49
 Ambisonic ACN 15.
 
const Speaker kSpeakerACN16 = (Speaker)1 << 50
 Ambisonic ACN 16.
 
const Speaker kSpeakerACN17 = (Speaker)1 << 51
 Ambisonic ACN 17.
 
const Speaker kSpeakerACN18 = (Speaker)1 << 52
 Ambisonic ACN 18.
 
const Speaker kSpeakerACN19 = (Speaker)1 << 53
 Ambisonic ACN 19.
 
const Speaker kSpeakerACN20 = (Speaker)1 << 54
 Ambisonic ACN 20.
 
const Speaker kSpeakerACN21 = (Speaker)1 << 55
 Ambisonic ACN 21.
 
const Speaker kSpeakerACN22 = (Speaker)1 << 56
 Ambisonic ACN 22.
 
const Speaker kSpeakerACN23 = (Speaker)1 << 57
 Ambisonic ACN 23.
 
const Speaker kSpeakerACN24 = (Speaker)1 << 58
 Ambisonic ACN 24.
 
const Speaker kSpeakerTsl = (Speaker)1 << 24
 Top Side Left (Tsl)
 
const Speaker kSpeakerTsr = (Speaker)1 << 25
 Top Side Right (Tsr)
 
const Speaker kSpeakerLcs = (Speaker)1 << 26
 Left of Center Surround (Lcs) - Back Left Center.
 
const Speaker kSpeakerRcs = (Speaker)1 << 27
 Right of Center Surround (Rcs) - Back Right Center.
 
const Speaker kSpeakerBfl = (Speaker)1 << 28
 Bottom Front Left (Bfl)
 
const Speaker kSpeakerBfc = (Speaker)1 << 29
 Bottom Front Center (Bfc)
 
const Speaker kSpeakerBfr = (Speaker)1 << 30
 Bottom Front Right (Bfr)
 
const Speaker kSpeakerPl = (Speaker)1 << 31
 Proximity Left (Pl)
 
const Speaker kSpeakerPr = (Speaker)1 << 32
 Proximity Right (Pr)
 
const Speaker kSpeakerBsl = (Speaker)1 << 33
 Bottom Side Left (Bsl)
 
const Speaker kSpeakerBsr = (Speaker)1 << 34
 Bottom Side Right (Bsr)
 
const Speaker kSpeakerBrl = (Speaker)1 << 35
 Bottom Rear Left (Brl)
 
const Speaker kSpeakerBrc = (Speaker)1 << 36
 Bottom Rear Center (Brc)
 
const Speaker kSpeakerBrr = (Speaker)1 << 37
 Bottom Rear Right (Brr)
 
const Speaker kSpeakerLw = (Speaker)1 << 59
 Left Wide (Lw)
 
const Speaker kSpeakerRw = (Speaker)1 << 60
 Right Wide (Rw)
 
const SpeakerArrangement kEmpty = 0
 Speaker Arrangement Definitions.
 
const SpeakerArrangement kMono = kSpeakerM
 M.
 
const SpeakerArrangement kStereo = kSpeakerL | kSpeakerR
 L R.
 
const SpeakerArrangement kStereoWide = kSpeakerLw | kSpeakerRw
 Lw Rw.
 
const SpeakerArrangement kStereoSurround = kSpeakerLs | kSpeakerRs
 Ls Rs.
 
const SpeakerArrangement kStereoCenter = kSpeakerLc | kSpeakerRc
 Lc Rc.
 
const SpeakerArrangement kStereoSide = kSpeakerSl | kSpeakerSr
 Sl Sr.
 
const SpeakerArrangement kStereoCLfe = kSpeakerC | kSpeakerLfe
 C Lfe.
 
const SpeakerArrangement kStereoTF = kSpeakerTfl | kSpeakerTfr
 Tfl Tfr.
 
const SpeakerArrangement kStereoTS = kSpeakerTsl | kSpeakerTsr
 Tsl Tsr.
 
const SpeakerArrangement kStereoTR = kSpeakerTrl | kSpeakerTrr
 Trl Trr.
 
const SpeakerArrangement kStereoBF = kSpeakerBfl | kSpeakerBfr
 Bfl Bfr.
 
const SpeakerArrangement kCineFront = kSpeakerL | kSpeakerR | kSpeakerC | kSpeakerLc | kSpeakerRc
 L R C Lc Rc.
 
const SpeakerArrangement k30Cine = kSpeakerL | kSpeakerR | kSpeakerC
 L R C.
 
const SpeakerArrangement k31Cine = k30Cine | kSpeakerLfe
 L R C Lfe.
 
const SpeakerArrangement k30Music = kSpeakerL | kSpeakerR | kSpeakerCs
 L R S.
 
const SpeakerArrangement k31Music = k30Music | kSpeakerLfe
 L R Lfe S.
 
const SpeakerArrangement k40Cine = kSpeakerL | kSpeakerR | kSpeakerC | kSpeakerCs
 L R C S.
 
const SpeakerArrangement k41Cine = k40Cine | kSpeakerLfe
 L R C Lfe S.
 
const SpeakerArrangement k40Music = kSpeakerL | kSpeakerR | kSpeakerLs | kSpeakerRs
 L R Ls Rs.
 
const SpeakerArrangement k41Music = k40Music | kSpeakerLfe
 L R Lfe Ls Rs.
 
const SpeakerArrangement k50 = kSpeakerL | kSpeakerR | kSpeakerC | kSpeakerLs | kSpeakerRs
 L R C Ls Rs.
 
const SpeakerArrangement k51 = k50 | kSpeakerLfe
 L R C Lfe Ls Rs.
 
const SpeakerArrangement k60Cine = kSpeakerL | kSpeakerR | kSpeakerC | kSpeakerLs | kSpeakerRs | kSpeakerCs
 L R C Ls Rs Cs.
 
const SpeakerArrangement k61Cine = k60Cine | kSpeakerLfe
 L R C Lfe Ls Rs Cs.
 
const SpeakerArrangement k60Music = kSpeakerL | kSpeakerR | kSpeakerLs | kSpeakerRs | kSpeakerSl | kSpeakerSr
 L R Ls Rs Sl Sr.
 
const SpeakerArrangement k61Music = k60Music | kSpeakerLfe
 L R Lfe Ls Rs Sl Sr.
 
const SpeakerArrangement k70Cine = kSpeakerL | kSpeakerR | kSpeakerC | kSpeakerLs | kSpeakerRs | kSpeakerLc | kSpeakerRc
 L R C Ls Rs Lc Rc.
 
const SpeakerArrangement k71Cine = k70Cine | kSpeakerLfe
 L R C Lfe Ls Rs Lc Rc.
 
const SpeakerArrangement k71CineFullFront = k71Cine
 
const SpeakerArrangement k70Music = kSpeakerL | kSpeakerR | kSpeakerC | kSpeakerLs | kSpeakerRs | kSpeakerSl | kSpeakerSr
 L R C Ls Rs Sl Sr.
 
const SpeakerArrangement k71Music = k70Music | kSpeakerLfe
 L R C Lfe Ls Rs Sl Sr.
 
const SpeakerArrangement k71CineFullRear = kSpeakerL | kSpeakerR | kSpeakerC | kSpeakerLfe | kSpeakerLs | kSpeakerRs | kSpeakerLcs | kSpeakerRcs
 L R C Lfe Ls Rs Lcs Rcs.
 
const SpeakerArrangement k71CineSideFill = k71Music
 
const SpeakerArrangement k71Proximity = kSpeakerL | kSpeakerR | kSpeakerC | kSpeakerLfe | kSpeakerLs | kSpeakerRs | kSpeakerPl | kSpeakerPr
 L R C Lfe Ls Rs Pl Pr.
 
const SpeakerArrangement k80Cine = kSpeakerL | kSpeakerR | kSpeakerC | kSpeakerLs | kSpeakerRs | kSpeakerLc | kSpeakerRc | kSpeakerCs
 L R C Ls Rs Lc Rc Cs.
 
const SpeakerArrangement k81Cine = k80Cine | kSpeakerLfe
 L R C Lfe Ls Rs Lc Rc Cs.
 
const SpeakerArrangement k80Music = kSpeakerL | kSpeakerR | kSpeakerC | kSpeakerLs | kSpeakerRs | kSpeakerCs | kSpeakerSl | kSpeakerSr
 L R C Ls Rs Cs Sl Sr.
 
const SpeakerArrangement k81Music = k80Music | kSpeakerLfe
 L R C Lfe Ls Rs Cs Sl Sr.
 
const SpeakerArrangement k90Cine
 L R C Ls Rs Lc Rc Sl Sr.
 
const SpeakerArrangement k91Cine = k90Cine | kSpeakerLfe
 L R C Lfe Ls Rs Lc Rc Sl Sr.
 
const SpeakerArrangement k100Cine
 L R C Ls Rs Lc Rc Cs Sl Sr.
 
const SpeakerArrangement k101Cine = k100Cine | kSpeakerLfe
 L R C Lfe Ls Rs Lc Rc Cs Sl Sr.
 
const SpeakerArrangement kAmbi1stOrderACN = kSpeakerACN0 | kSpeakerACN1 | kSpeakerACN2 | kSpeakerACN3
 First-Order with Ambisonic Channel Number (ACN) ordering and SN3D normalization (4 channels)
 
const SpeakerArrangement kAmbi2cdOrderACN = kAmbi1stOrderACN | kSpeakerACN4 | kSpeakerACN5 | kSpeakerACN6 | kSpeakerACN7 | kSpeakerACN8
 Second-Order with Ambisonic Channel Number (ACN) ordering and SN3D normalization (9 channels)
 
const SpeakerArrangement kAmbi3rdOrderACN = kAmbi2cdOrderACN | kSpeakerACN9 | kSpeakerACN10 | kSpeakerACN11 | kSpeakerACN12 | kSpeakerACN13 | kSpeakerACN14 | kSpeakerACN15
 Third-Order with Ambisonic Channel Number (ACN) ordering and SN3D normalization (16 channels)
 
const SpeakerArrangement kAmbi4thOrderACN
 Fourth-Order with Ambisonic Channel Number (ACN) ordering and SN3D normalization (25 channels)
 
const SpeakerArrangement kAmbi5thOrderACN = 0x000FFFFFFFFF
 Fifth-Order with Ambisonic Channel Number (ACN) ordering and SN3D normalization (36 channels)
 
const SpeakerArrangement kAmbi6thOrderACN = 0x0001FFFFFFFFFFFF
 Sixth-Order with Ambisonic Channel Number (ACN) ordering and SN3D normalization (49 channels)
 
const SpeakerArrangement kAmbi7thOrderACN = 0xFFFFFFFFFFFFFFFF
 Seventh-Order with Ambisonic Channel Number (ACN) ordering and SN3D normalization (64 channels)
 
const SpeakerArrangement k80Cube = kSpeakerL | kSpeakerR | kSpeakerLs | kSpeakerRs | kSpeakerTfl| kSpeakerTfr| kSpeakerTrl | kSpeakerTrr
 L R Ls Rs Tfl Tfr Trl Trr.
 
const SpeakerArrangement k40_4 = k80Cube
 
const SpeakerArrangement k71CineTopCenter = kSpeakerL | kSpeakerR | kSpeakerC | kSpeakerLfe | kSpeakerLs | kSpeakerRs | kSpeakerCs | kSpeakerTc
 L R C Lfe Ls Rs Cs Tc.
 
const SpeakerArrangement k71CineCenterHigh = kSpeakerL | kSpeakerR | kSpeakerC | kSpeakerLfe | kSpeakerLs | kSpeakerRs | kSpeakerCs | kSpeakerTfc
 L R C Lfe Ls Rs Cs Tfc.
 
const SpeakerArrangement k70CineFrontHigh = kSpeakerL | kSpeakerR | kSpeakerC | kSpeakerLs | kSpeakerRs | kSpeakerTfl | kSpeakerTfr
 L R C Ls Rs Tfl Tfr.
 
const SpeakerArrangement k70MPEG3D = k70CineFrontHigh
 
const SpeakerArrangement k50_2 = k70CineFrontHigh
 
const SpeakerArrangement k71CineFrontHigh = k70CineFrontHigh | kSpeakerLfe
 L R C Lfe Ls Rs Tfl Tfr.
 
const SpeakerArrangement k71MPEG3D = k71CineFrontHigh
 
const SpeakerArrangement k51_2 = k71CineFrontHigh
 
const SpeakerArrangement k70CineSideHigh = kSpeakerL | kSpeakerR | kSpeakerC | kSpeakerLs | kSpeakerRs | kSpeakerTsl | kSpeakerTsr
 L R C Ls Rs Tsl Tsr.
 
const SpeakerArrangement k50_2_TS = k70CineSideHigh
 
const SpeakerArrangement k71CineSideHigh = k70CineSideHigh | kSpeakerLfe
 L R C Lfe Ls Rs Tsl Tsr.
 
const SpeakerArrangement k51_2_TS = k71CineSideHigh
 
const SpeakerArrangement k81MPEG3D
 L R Lfe Ls Rs Tfl Tfc Tfr Bfc.
 
const SpeakerArrangement k41_4_1 = k81MPEG3D
 
const SpeakerArrangement k90
 L R C Ls Rs Tfl Tfr Trl Trr.
 
const SpeakerArrangement k50_4 = k90
 
const SpeakerArrangement k91 = k90 | kSpeakerLfe
 L R C Lfe Ls Rs Tfl Tfr Trl Trr.
 
const SpeakerArrangement k51_4 = k91
 
const SpeakerArrangement k50_4_1 = k50_4 | kSpeakerBfc
 L R C Ls Rs Tfl Tfr Trl Trr Bfc.
 
const SpeakerArrangement k51_4_1 = k50_4_1 | kSpeakerLfe
 L R C Lfe Ls Rs Tfl Tfr Trl Trr Bfc.
 
const SpeakerArrangement k70_2
 L R C Ls Rs Sl Sr Tsl Tsr.
 
const SpeakerArrangement k71_2 = k70_2 | kSpeakerLfe
 L R C Lfe Ls Rs Sl Sr Tsl Tsr.
 
const SpeakerArrangement k91Atmos = k71_2
 
const SpeakerArrangement k70_3
 L R C Ls Rs Sl Sr Tfl Tfr Trc.
 
const SpeakerArrangement k72_3 = k70_3 | kSpeakerLfe | kSpeakerLfe2
 L R C Lfe Ls Rs Sl Sr Tfl Tfr Trc Lfe2.
 
const SpeakerArrangement k70_4
 L R C Ls Rs Sl Sr Tfl Tfr Trl Trr.
 
const SpeakerArrangement k71_4 = k70_4 | kSpeakerLfe
 L R C Lfe Ls Rs Sl Sr Tfl Tfr Trl Trr.
 
const SpeakerArrangement k111MPEG3D = k71_4
 
const SpeakerArrangement k70_6
 L R C Ls Rs Sl Sr Tfl Tfr Trl Trr Tsl Tsr.
 
const SpeakerArrangement k71_6 = k70_6 | kSpeakerLfe
 L R C Lfe Ls Rs Sl Sr Tfl Tfr Trl Trr Tsl Tsr.
 
const SpeakerArrangement k90_4
 L R C Ls Rs Lc Rc Sl Sr Tfl Tfr Trl Trr.
 
const SpeakerArrangement k91_4 = k90_4 | kSpeakerLfe
 L R C Lfe Ls Rs Lc Rc Sl Sr Tfl Tfr Trl Trr.
 
const SpeakerArrangement k90_6
 L R C Lfe Ls Rs Lc Rc Sl Sr Tfl Tfr Trl Trr Tsl Tsr.
 
const SpeakerArrangement k91_6 = k90_6 | kSpeakerLfe
 L R C Lfe Ls Rs Lc Rc Sl Sr Tfl Tfr Trl Trr Tsl Tsr.
 
const SpeakerArrangement k90_4_W
 L R C Ls Rs Sl Sr Tfl Tfr Trl Trr Lw Rw.
 
const SpeakerArrangement k91_4_W = k90_4_W | kSpeakerLfe
 L R C Lfe Ls Rs Sl Sr Tfl Tfr Trl Trr Lw Rw.
 
const SpeakerArrangement k90_6_W
 L R C Ls Rs Sl Sr Tfl Tfr Trl Trr Tsl Tsr Lw Rw.
 
const SpeakerArrangement k91_6_W = k90_6_W | kSpeakerLfe
 L R C Lfe Ls Rs Sl Sr Tfl Tfr Trl Trr Tsl Tsr Lw Rw.
 
const SpeakerArrangement k100
 L R C Ls Rs Tc Tfl Tfr Trl Trr.
 
const SpeakerArrangement k50_5 = k100
 
const SpeakerArrangement k101 = k50_5 | kSpeakerLfe
 L R C Lfe Ls Rs Tc Tfl Tfr Trl Trr.
 
const SpeakerArrangement k101MPEG3D = k101
 
const SpeakerArrangement k51_5 = k101
 
const SpeakerArrangement k102
 L R C Lfe Ls Rs Tfl Tfc Tfr Trl Trr Lfe2.
 
const SpeakerArrangement k52_5 = k102
 
const SpeakerArrangement k110
 L R C Ls Rs Tc Tfl Tfc Tfr Trl Trr.
 
const SpeakerArrangement k50_6 = k110
 
const SpeakerArrangement k111 = k110 | kSpeakerLfe
 L R C Lfe Ls Rs Tc Tfl Tfc Tfr Trl Trr.
 
const SpeakerArrangement k51_6 = k111
 
const SpeakerArrangement k122
 L R C Lfe Ls Rs Lc Rc Tfl Tfc Tfr Trl Trr Lfe2.
 
const SpeakerArrangement k72_5 = k122
 
const SpeakerArrangement k130
 L R C Ls Rs Sl Sr Tc Tfl Tfc Tfr Trl Trr.
 
const SpeakerArrangement k131 = k130 | kSpeakerLfe
 L R C Lfe Ls Rs Sl Sr Tc Tfl Tfc Tfr Trl Trr.
 
const SpeakerArrangement k140
 L R Ls Rs Sl Sr Tfl Tfr Trl Trr Bfl Bfr Brl Brr.
 
const SpeakerArrangement k60_4_4 = k140
 
const SpeakerArrangement k220
 L R C Ls Rs Lc Rc Cs Sl Sr Tc Tfl Tfc Tfr Trl Trc Trr Tsl Tsr Bfl Bfc Bfr.
 
const SpeakerArrangement k100_9_3 = k220
 
const SpeakerArrangement k222
 L R C Lfe Ls Rs Lc Rc Cs Sl Sr Tc Tfl Tfc Tfr Trl Trc Trr Lfe2 Tsl Tsr Bfl Bfc Bfr.
 
const SpeakerArrangement k102_9_3 = k222
 
const SpeakerArrangement k50_5_3
 L R C Ls Rs Tfl Tfc Tfr Trl Trr Bfl Bfc Bfr.
 
const SpeakerArrangement k51_5_3 = k50_5_3 | kSpeakerLfe
 L R C Lfe Ls Rs Tfl Tfc Tfr Trl Trr Bfl Bfc Bfr.
 
const SpeakerArrangement k50_2_2
 L R C Ls Rs Tsl Tsr Bfl Bfr.
 
const SpeakerArrangement k50_4_2
 L R C Ls Rs Tfl Tfr Trl Trr Bfl Bfr.
 
const SpeakerArrangement k70_4_2
 L R C Ls Rs Sl Sr Tfl Tfr Trl Trr Bfl Bfr.
 
const SpeakerArrangement k50_5_Sony
 L R C Ls Rs Tfl Tfc Tfr Trl Trr.
 
const SpeakerArrangement k40_2_2
 C Sl Sr Cs Tsl Tsr Bsl Bsr.
 
const SpeakerArrangement k40_4_2
 L R Ls Rs Tfl Tfr Trl Trr Bfl Bfr.
 
const SpeakerArrangement k50_3_2
 L R C Ls Rs Tfl Tfc Tfr Bfl Bfr.
 
const SpeakerArrangement k30_5_2
 L R C Tfl Tfc Tfr Trl Trr Bfl Bfr.
 
const SpeakerArrangement k40_4_4
 L R Ls Rs Tfl Tfr Trl Trr Bfl Bfr Brl Brr.
 
const SpeakerArrangement k50_4_4
 L R C Ls Rs Tfl Tfr Trl Trr Bfl Bfr Brl Brr.
 
const CString kStringEmpty = ""
 Speaker Arrangement String Representation.
 
const CString kStringMono = "Mono"
 
const CString kStringStereo = "Stereo"
 
const CString kStringStereoWide = "Stereo (Lw Rw)"
 
const CString kStringStereoR = "Stereo (Ls Rs)"
 
const CString kStringStereoC = "Stereo (Lc Rc)"
 
const CString kStringStereoSide = "Stereo (Sl Sr)"
 
const CString kStringStereoCLfe = "Stereo (C LFE)"
 
const CString kStringStereoTF = "Stereo (Tfl Tfr)"
 
const CString kStringStereoTS = "Stereo (Tsl Tsr)"
 
const CString kStringStereoTR = "Stereo (Trl Trr)"
 
const CString kStringStereoBF = "Stereo (Bfl Bfr)"
 
const CString kStringCineFront = "Cine Front"
 
const CString kString30Cine = "LRC"
 
const CString kString30Music = "LRS"
 
const CString kString31Cine = "LRC+LFE"
 
const CString kString31Music = "LRS+LFE"
 
const CString kString40Cine = "LRCS"
 
const CString kString40Music = "Quadro"
 
const CString kString41Cine = "LRCS+LFE"
 
const CString kString41Music = "Quadro+LFE"
 
const CString kString50 = "5.0"
 
const CString kString51 = "5.1"
 
const CString kString60Cine = "6.0 Cine"
 
const CString kString60Music = "6.0 Music"
 
const CString kString61Cine = "6.1 Cine"
 
const CString kString61Music = "6.1 Music"
 
const CString kString70Cine = "7.0 SDDS"
 
const CString kString70CineOld = "7.0 Cine (SDDS)"
 
const CString kString70Music = "7.0"
 
const CString kString70MusicOld = "7.0 Music (Dolby)"
 
const CString kString71Cine = "7.1 SDDS"
 
const CString kString71CineOld = "7.1 Cine (SDDS)"
 
const CString kString71Music = "7.1"
 
const CString kString71MusicOld = "7.1 Music (Dolby)"
 
const CString kString71CineTopCenter = "7.1 Cine Top Center"
 
const CString kString71CineCenterHigh = "7.1 Cine Center High"
 
const CString kString71CineFullRear = "7.1 Cine Full Rear"
 
const CString kString51_2 = "5.1.2"
 
const CString kString50_2 = "5.0.2"
 
const CString kString50_2TopSide = "5.0.2 Top Side"
 
const CString kString51_2TopSide = "5.1.2 Top Side"
 
const CString kString71Proximity = "7.1 Proximity"
 
const CString kString80Cine = "8.0 Cine"
 
const CString kString80Music = "8.0 Music"
 
const CString kString40_4 = "8.0 Cube"
 
const CString kString81Cine = "8.1 Cine"
 
const CString kString81Music = "8.1 Music"
 
const CString kString90Cine = "9.0 Cine"
 
const CString kString91Cine = "9.1 Cine"
 
const CString kString100Cine = "10.0 Cine"
 
const CString kString101Cine = "10.1 Cine"
 
const CString kString52_5 = "5.2.5"
 
const CString kString72_5 = "12.2"
 
const CString kString50_4 = "5.0.4"
 
const CString kString51_4 = "5.1.4"
 
const CString kString50_4_1 = "5.0.4.1"
 
const CString kString51_4_1 = "5.1.4.1"
 
const CString kString70_2 = "7.0.2"
 
const CString kString71_2 = "7.1.2"
 
const CString kString70_3 = "7.0.3"
 
const CString kString72_3 = "7.2.3"
 
const CString kString70_4 = "7.0.4"
 
const CString kString71_4 = "7.1.4"
 
const CString kString70_6 = "7.0.6"
 
const CString kString71_6 = "7.1.6"
 
const CString kString90_4 = "9.0.4 ITU"
 
const CString kString91_4 = "9.1.4 ITU"
 
const CString kString90_6 = "9.0.6 ITU"
 
const CString kString91_6 = "9.1.6 ITU"
 
const CString kString90_4_W = "9.0.4"
 
const CString kString91_4_W = "9.1.4"
 
const CString kString90_6_W = "9.0.6"
 
const CString kString91_6_W = "9.1.6"
 
const CString kString50_5 = "10.0 Auro-3D"
 
const CString kString51_5 = "10.1 Auro-3D"
 
const CString kString50_6 = "11.0 Auro-3D"
 
const CString kString51_6 = "11.1 Auro-3D"
 
const CString kString130 = "13.0 Auro-3D"
 
const CString kString131 = "13.1 Auro-3D"
 
const CString kString41_4_1 = "8.1 MPEG"
 
const CString kString60_4_4 = "14.0"
 
const CString kString220 = "22.0"
 
const CString kString222 = "22.2"
 
const CString kString50_5_3 = "5.0.5.3"
 
const CString kString51_5_3 = "5.1.5.3"
 
const CString kString50_2_2 = "5.0.2.2"
 
const CString kString50_4_2 = "5.0.4.2"
 
const CString kString70_4_2 = "7.0.4.2"
 
const CString kString50_5_Sony = "5.0.5 Sony"
 
const CString kString40_2_2 = "4.0.3.2"
 
const CString kString40_4_2 = "4.0.4.2"
 
const CString kString50_3_2 = "5.0.3.2"
 
const CString kString30_5_2 = "3.0.5.2"
 
const CString kString40_4_4 = "4.0.4.4"
 
const CString kString50_4_4 = "5.0.4.4"
 
const CString kStringAmbi1stOrder = "1OA"
 
const CString kStringAmbi2cdOrder = "2OA"
 
const CString kStringAmbi3rdOrder = "3OA"
 
const CString kStringAmbi4thOrder = "4OA"
 
const CString kStringAmbi5thOrder = "5OA"
 
const CString kStringAmbi6thOrder = "6OA"
 
const CString kStringAmbi7thOrder = "7OA"
 
const CString kStringMonoS = "M"
 Speaker Arrangement String Representation with Speakers Name.
 
const CString kStringStereoS = "L R"
 
const CString kStringStereoWideS = "Lw Rw"
 
const CString kStringStereoRS = "Ls Rs"
 
const CString kStringStereoCS = "Lc Rc"
 
const CString kStringStereoSS = "Sl Sr"
 
const CString kStringStereoCLfeS = "C LFE"
 
const CString kStringStereoTFS = "Tfl Tfr"
 
const CString kStringStereoTSS = "Tsl Tsr"
 
const CString kStringStereoTRS = "Trl Trr"
 
const CString kStringStereoBFS = "Bfl Bfr"
 
const CString kStringCineFrontS = "L R C Lc Rc"
 
const CString kString30CineS = "L R C"
 
const CString kString30MusicS = "L R S"
 
const CString kString31CineS = "L R C LFE"
 
const CString kString31MusicS = "L R LFE S"
 
const CString kString40CineS = "L R C S"
 
const CString kString40MusicS = "L R Ls Rs"
 
const CString kString41CineS = "L R C LFE S"
 
const CString kString41MusicS = "L R LFE Ls Rs"
 
const CString kString50S = "L R C Ls Rs"
 
const CString kString51S = "L R C LFE Ls Rs"
 
const CString kString60CineS = "L R C Ls Rs Cs"
 
const CString kString60MusicS = "L R Ls Rs Sl Sr"
 
const CString kString61CineS = "L R C LFE Ls Rs Cs"
 
const CString kString61MusicS = "L R LFE Ls Rs Sl Sr"
 
const CString kString70CineS = "L R C Ls Rs Lc Rc"
 
const CString kString70MusicS = "L R C Ls Rs Sl Sr"
 
const CString kString71CineS = "L R C LFE Ls Rs Lc Rc"
 
const CString kString71MusicS = "L R C LFE Ls Rs Sl Sr"
 
const CString kString80CineS = "L R C Ls Rs Lc Rc Cs"
 
const CString kString80MusicS = "L R C Ls Rs Cs Sl Sr"
 
const CString kString81CineS = "L R C LFE Ls Rs Lc Rc Cs"
 
const CString kString81MusicS = "L R C LFE Ls Rs Cs Sl Sr"
 
const CString kString40_4S = "L R Ls Rs Tfl Tfr Trl Trr"
 
const CString kString71CineTopCenterS = "L R C LFE Ls Rs Cs Tc"
 
const CString kString71CineCenterHighS = "L R C LFE Ls Rs Cs Tfc"
 
const CString kString71CineFullRearS = "L R C LFE Ls Rs Lcs Rcs"
 
const CString kString50_2S = "L R C Ls Rs Tfl Tfr"
 
const CString kString51_2S = "L R C LFE Ls Rs Tfl Tfr"
 
const CString kString50_2TopSideS = "L R C Ls Rs Tsl Tsr"
 
const CString kString51_2TopSideS = "L R C LFE Ls Rs Tsl Tsr"
 
const CString kString71ProximityS = "L R C LFE Ls Rs Pl Pr"
 
const CString kString90CineS = "L R C Ls Rs Lc Rc Sl Sr"
 
const CString kString91CineS = "L R C LFE Ls Rs Lc Rc Sl Sr"
 
const CString kString100CineS = "L R C Ls Rs Lc Rc Cs Sl Sr"
 
const CString kString101CineS = "L R C LFE Ls Rs Lc Rc Cs Sl Sr"
 
const CString kString50_4S = "L R C Ls Rs Tfl Tfr Trl Trr"
 
const CString kString51_4S = "L R C LFE Ls Rs Tfl Tfr Trl Trr"
 
const CString kString50_4_1S = "L R C Ls Rs Tfl Tfr Trl Trr Bfc"
 
const CString kString51_4_1S = "L R C LFE Ls Rs Tfl Tfr Trl Trr Bfc"
 
const CString kString70_2S = "L R C Ls Rs Sl Sr Tsl Tsr"
 
const CString kString71_2S = "L R C LFE Ls Rs Sl Sr Tsl Tsr"
 
const CString kString70_3S = "L R C Ls Rs Sl Sr Tfl Tfr Trc"
 
const CString kString72_3S = "L R C LFE Ls Rs Sl Sr Tfl Tfr Trc LFE2"
 
const CString kString70_4S = "L R C Ls Rs Sl Sr Tfl Tfr Trl Trr"
 
const CString kString71_4S = "L R C LFE Ls Rs Sl Sr Tfl Tfr Trl Trr"
 
const CString kString70_6S = "L R C Ls Rs Sl Sr Tfl Tfr Trl Trr Tsl Tsr"
 
const CString kString71_6S = "L R C LFE Ls Rs Sl Sr Tfl Tfr Trl Trr Tsl Tsr"
 
const CString kString90_4S = "L R C Ls Rs Lc Rc Sl Sr Tfl Tfr Trl Trr"
 
const CString kString91_4S = "L R C LFE Ls Rs Lc Rc Sl Sr Tfl Tfr Trl Trr"
 
const CString kString90_6S = "L R C Ls Rs Lc Rc Sl Sr Tfl Tfr Trl Trr Tsl Tsr"
 
const CString kString91_6S = "L R C LFE Ls Rs Lc Rc Sl Sr Tfl Tfr Trl Trr Tsl Tsr"
 
const CString kString90_4_WS = "L R C Ls Rs Sl Sr Tfl Tfr Trl Trr Lw Rw"
 
const CString kString91_4_WS = "L R C LFE Ls Rs Sl Sr Tfl Tfr Trl Trr Lw Rw"
 
const CString kString90_6_WS = "L R C Ls Rs Sl Sr Tfl Tfr Trl Trr Tsl Tsr Lw Rw"
 
const CString kString91_6_WS = "L R C LFE Ls Rs Sl Sr Tfl Tfr Trl Trr Tsl Tsr Lw Rw"
 
const CString kString50_5S = "L R C Ls Rs Tc Tfl Tfr Trl Trr"
 
const CString kString51_5S = "L R C LFE Ls Rs Tc Tfl Tfr Trl Trr"
 
const CString kString50_5_SonyS = "L R C Ls Rs Tfl Tfc Tfr Trl Trr"
 
const CString kString50_6S = "L R C Ls Rs Tc Tfl Tfc Tfr Trl Trr"
 
const CString kString51_6S = "L R C LFE Ls Rs Tc Tfl Tfc Tfr Trl Trr"
 
const CString kString130S = "L R C Ls Rs Sl Sr Tc Tfl Tfc Tfr Trl Trr"
 
const CString kString131S = "L R C LFE Ls Rs Sl Sr Tc Tfl Tfc Tfr Trl Trr"
 
const CString kString52_5S = "L R C LFE Ls Rs Tfl Tfc Tfr Trl Trr LFE2"
 
const CString kString72_5S = "L R C LFE Ls Rs Lc Rc Tfl Tfc Tfr Trl Trr LFE2"
 
const CString kString41_4_1S = "L R LFE Ls Rs Tfl Tfc Tfr Bfc"
 
const CString kString30_5_2S = "L R C Tfl Tfc Tfr Trl Trr Bfl Bfr"
 
const CString kString40_2_2S = "C Sl Sr Cs Tfc Tsl Tsr Trc"
 
const CString kString40_4_2S = "L R Ls Rs Tfl Tfr Trl Trr Bfl Bfr"
 
const CString kString40_4_4S = "L R Ls Rs Tfl Tfr Trl Trr Bfl Bfr Brl Brr"
 
const CString kString50_4_4S = "L R C Ls Rs Tfl Tfr Trl Trr Bfl Bfr Brl Brr"
 
const CString kString60_4_4S = "L R Ls Rs Sl Sr Tfl Tfr Trl Trr Bfl Bfr Brl Brr"
 
const CString kString50_5_3S = "L R C Ls Rs Tfl Tfc Tfr Trl Trr Bfl Bfc Bfr"
 
const CString kString51_5_3S = "L R C LFE Ls Rs Tfl Tfc Tfr Trl Trr Bfl Bfc Bfr"
 
const CString kString50_2_2S = "L R C Ls Rs Tsl Tsr Bfl Bfr"
 
const CString kString50_3_2S = "L R C Ls Rs Tfl Tfc Tfr Bfl Bfr"
 
const CString kString50_4_2S = "L R C Ls Rs Tfl Tfr Trl Trr Bfl Bfr"
 
const CString kString70_4_2S = "L R C Ls Rs Sl Sr Tfl Tfr Trl Trr Bfl Bfr"
 
const CString kString222S = "L R C LFE Ls Rs Lc Rc Cs Sl Sr Tc Tfl Tfc Tfr Trl Trc Trr LFE2 Tsl Tsr Bfl Bfc Bfr"
 
const CString kString220S = "L R C Ls Rs Lc Rc Cs Sl Sr Tc Tfl Tfc Tfr Trl Trc Trr Tsl Tsr Bfl Bfc Bfr"
 
const CString kStringAmbi1stOrderS = "0 1 2 3"
 
const CString kStringAmbi2cdOrderS = "0 1 2 3 4 5 6 7 8"
 
const CString kStringAmbi3rdOrderS = "0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15"
 
const CString kStringAmbi4thOrderS = "0..24"
 
const CString kStringAmbi5thOrderS = "0..35"
 
const CString kStringAmbi6thOrderS = "0..48"
 
const CString kStringAmbi7thOrderS = "0..63"
 
Empty

Copyright ©2024 Steinberg Media Technologies GmbH. All Rights Reserved. This documentation is under this license.