| VST 3 Interfaces
    VST 3.7
    SDK for developing VST plug-in | 
| 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 Auro configuration. | |
| 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 | 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 SpeakerArrangement | kEmpty = 0 | 
| Speaker Arrangement Definitions. | |
| const SpeakerArrangement | kMono = kSpeakerM | 
| M. | |
| const SpeakerArrangement | kStereo = kSpeakerL | kSpeakerR | 
| L R. | |
| 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 = kSpeakerL | kSpeakerR | kSpeakerC | kSpeakerLfe | 
| L R C Lfe. | |
| const SpeakerArrangement | k30Music = kSpeakerL | kSpeakerR | kSpeakerCs | 
| L R S. | |
| const SpeakerArrangement | k31Music = kSpeakerL | kSpeakerR | kSpeakerLfe | kSpeakerCs | 
| L R Lfe S. | |
| const SpeakerArrangement | k40Cine = kSpeakerL | kSpeakerR | kSpeakerC | kSpeakerCs | 
| L R C S (LCRS) | |
| const SpeakerArrangement | k41Cine = kSpeakerL | kSpeakerR | kSpeakerC | kSpeakerLfe | kSpeakerCs | 
| L R C Lfe S (LCRS+Lfe) | |
| const SpeakerArrangement | k40Music = kSpeakerL | kSpeakerR | kSpeakerLs | kSpeakerRs | 
| L R Ls Rs (Quadro) | |
| const SpeakerArrangement | k41Music = kSpeakerL | kSpeakerR | kSpeakerLfe | kSpeakerLs | kSpeakerRs | 
| L R Lfe Ls Rs (Quadro+Lfe) | |
| const SpeakerArrangement | k50 = kSpeakerL | kSpeakerR | kSpeakerC | kSpeakerLs | kSpeakerRs | 
| L R C Ls Rs. | |
| const SpeakerArrangement | k51 = kSpeakerL | kSpeakerR | kSpeakerC | kSpeakerLfe | kSpeakerLs | kSpeakerRs | 
| L R C Lfe Ls Rs. | |
| const SpeakerArrangement | k60Cine = kSpeakerL | kSpeakerR | kSpeakerC | kSpeakerLs | kSpeakerRs | kSpeakerCs | 
| L R C Ls Rs Cs. | |
| const SpeakerArrangement | k61Cine = kSpeakerL | kSpeakerR | kSpeakerC | kSpeakerLfe | kSpeakerLs | kSpeakerRs | kSpeakerCs | 
| 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 = kSpeakerL | kSpeakerR | kSpeakerLfe | kSpeakerLs | kSpeakerRs | kSpeakerSl | kSpeakerSr | 
| 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 = kSpeakerL | kSpeakerR | kSpeakerC | kSpeakerLfe | kSpeakerLs | kSpeakerRs | kSpeakerLc | kSpeakerRc | 
| 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 = kSpeakerL | kSpeakerR | kSpeakerC | kSpeakerLfe | kSpeakerLs | kSpeakerRs | kSpeakerSl | kSpeakerSr | 
| 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 = kSpeakerL | kSpeakerR | kSpeakerC | kSpeakerLfe | kSpeakerLs | kSpeakerRs | kSpeakerLc | kSpeakerRc | kSpeakerCs | 
| 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 = kSpeakerL | kSpeakerR | kSpeakerC | kSpeakerLfe | kSpeakerLs | kSpeakerRs | kSpeakerCs | kSpeakerSl | kSpeakerSr | 
| L R C Lfe Ls Rs Cs Sl Sr. | |
| const SpeakerArrangement | k90Cine | 
| L R C Ls Rs Lc Rc Sl Sr. | |
| const SpeakerArrangement | k91Cine | 
| 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 | 
| 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. | |
| const SpeakerArrangement | kAmbi2cdOrderACN = kAmbi1stOrderACN | kSpeakerACN4 | kSpeakerACN5 | kSpeakerACN6 | kSpeakerACN7 | kSpeakerACN8 | 
| Second-Order with Ambisonic Channel Number (ACN) ordering and SN3D normalization. | |
| const SpeakerArrangement | kAmbi3rdOrderACN = kAmbi2cdOrderACN | kSpeakerACN9 | kSpeakerACN10 | kSpeakerACN11 | kSpeakerACN12 | kSpeakerACN13 | kSpeakerACN14 | kSpeakerACN15 | 
| Third-Order with Ambisonic Channel Number (ACN) ordering and SN3D normalization. | |
| 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 = kSpeakerL | kSpeakerR | kSpeakerC | kSpeakerLfe | kSpeakerLs | kSpeakerRs | kSpeakerTfl | kSpeakerTfr | 
| L R C Lfe Ls Rs Tfl Tfr. | |
| const SpeakerArrangement | k71MPEG3D = k71CineFrontHigh | 
| const SpeakerArrangement | k51_2 = k71CineFrontHigh | 
| const SpeakerArrangement | k71CineSideHigh = kSpeakerL | kSpeakerR | kSpeakerC | kSpeakerLfe | kSpeakerLs | kSpeakerRs | kSpeakerTsl | kSpeakerTsr | 
| L R C Lfe Ls Rs Tsl Tsr. | |
| 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 | 
| L R C Lfe Ls Rs Tfl Tfr Trl Trr. | |
| const SpeakerArrangement | k51_4 = k91 | 
| const SpeakerArrangement | k50_4_1 | 
| L R C Ls Rs Tfl Tfr Trl Trr Bfc. | |
| const SpeakerArrangement | k51_4_1 | 
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| L R C Lfe Ls Rs Lc Rc Sl Sr Tfl Tfr Trl Trr Tsl Tsr. | |
| const SpeakerArrangement | k100 | 
| L R C Ls Rs Tc Tfl Tfr Trl Trr. | |
| const SpeakerArrangement | k50_5 = k100 | 
| const SpeakerArrangement | k101 | 
| 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 | 
| 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 | 
| 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 | 
| L R C Lfe Ls Rs Tfl Tfc Tfr Trl Trr Bfl Bfc Bfr. | |
| const CString | kStringEmpty = "" | 
| Speaker Arrangement String Representation. | |
| const CString | kStringMono = "Mono" | 
| const CString | kStringStereo = "Stereo" | 
| 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 | kString71CineFrontHigh = "7.1 Cine Front High" | 
| const CString | kString70CineFrontHigh = "7.0 Cine Front High" | 
| const CString | kString71CineSideHigh = "7.1 Cine Side High" | 
| const CString | kString71CineFullRear = "7.1 Cine Full Rear" | 
| const CString | kString71Proximity = "7.1 Proximity" | 
| const CString | kString80Cine = "8.0 Cine" | 
| const CString | kString80Music = "8.0 Music" | 
| const CString | kString80Cube = "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 | kString102 = "10.2 Experimental" | 
| const CString | kString122 = "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" | 
| const CString | kString91_4 = "9.1.4" | 
| const CString | kString90_6 = "9.0.6" | 
| const CString | kString91_6 = "9.1.6" | 
| const CString | kString100 = "10.0 Auro-3D" | 
| const CString | kString101 = "10.1 Auro-3D" | 
| const CString | kString110 = "11.0 Auro-3D" | 
| const CString | kString111 = "11.1 Auro-3D" | 
| const CString | kString130 = "13.0 Auro-3D" | 
| const CString | kString131 = "13.1 Auro-3D" | 
| const CString | kString81MPEG = "8.1 MPEG" | 
| const CString | kString140 = "14.0" | 
| const CString | kString222 = "22.2" | 
| const CString | kString220 = "22.0" | 
| const CString | kString50_5_3 = "5.0.5.3" | 
| const CString | kString51_5_3 = "5.1.5.3" | 
| const CString | kStringAmbi1stOrder = "1st Order Ambisonics" | 
| const CString | kStringAmbi2cdOrder = "2nd Order Ambisonics" | 
| const CString | kStringAmbi3rdOrder = "3rd Order Ambisonics" | 
| const CString | kStringMonoS = "M" | 
| Speaker Arrangement String Representation with Speakers Name. | |
| const CString | kStringStereoS = "L R" | 
| 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 | kString80CubeS = "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 | kString71CineFrontHighS = "L R C LFE Ls Rs Tfl Tfr" | 
| const CString | kString70CineFrontHighS = "L R C Ls Rs Tfl Tfr" | 
| const CString | kString71CineSideHighS = "L R C LFE Ls Rs Tsl Tsr" | 
| const CString | kString71CineFullRearS = "L R C LFE Ls Rs Lcs Rcs" | 
| 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 | kString100S = "L R C Ls Rs Tc Tfl Tfr Trl Trr" | 
| const CString | kString101S = "L R C LFE Ls Rs Tc Tfl Tfr Trl Trr" | 
| const CString | kString110S = "L R C Ls Rs Tc Tfl Tfc Tfr Trl Trr" | 
| const CString | kString111S = "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 | kString102S = "L R C LFE Ls Rs Tfl Tfc Tfr Trl Trr LFE2" | 
| const CString | kString122S = "L R C LFE Ls Rs Lc Rc Tfl Tfc Tfr Trl Trr LFE2" | 
| const CString | kString81MPEGS = "L R LFE Ls Rs Tfl Tfc Tfr Bfc" | 
| const CString | kString140S = "L R Ls Rs Sl Sr Tfl Tfr Trl Trr Bfl Bfr Brl Brr" | 
| 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 | 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 | 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" | 
 
 
 A SpeakerArrangement is a bitset combination of speakers. For example: 
| 
 | inline | 
Returns number of channels used in speaker arrangement.
| 
 | inline | 
Returns the index of a given speaker in a speaker arrangement (-1 if speaker is not part of the arrangement).
| 
 | inline | 
Returns the speaker for a given index in a speaker arrangement (return 0 when out of range).
| 
 | inline | 
Returns true if arrSubSet is a subset speaker of arr (means each speaker of arrSubSet is included in arr).
| 
 | inline | 
Returns true if arrangement is a Auro configuration.
| 
 | inline | 
Returns true if arrangement contains top (upper layer) speakers.
| 
 | inline | 
Returns true if arrangement contains bottom (lower layer) speakers.
| 
 | inline | 
Returns true if arrangement contains middle layer (at ears level) speakers.
| 
 | inline | 
Returns true if arrangement contains LFE speakers.
| 
 | inline | 
Returns true if arrangement is a 3D configuration ((top or bottom) and middle)
| 
 | inline | 
Returns true if arrangement is a Auro configuration.
| 
 | inline | 
Returns the speaker arrangement associated to a string representation.
Returns kEmpty if no associated arrangement is known.
| 
 | inline | 
Returns the string representation of a given speaker arrangement.
Returns kStringEmpty if arr is unknown.
| 
 | inline | 
Returns a CString representation of a given speaker in a given arrangement.
| const Speaker kSpeakerL = 1 << 0 | 
Speaker Definitions.
Left (L)
| 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 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 SpeakerArrangement kEmpty = 0 | 
Speaker Arrangement Definitions.
empty arrangement
| const SpeakerArrangement kMono = kSpeakerM | 
M.
| const SpeakerArrangement kStereo = kSpeakerL | kSpeakerR | 
L R.
| 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 = kSpeakerL | kSpeakerR | kSpeakerC | kSpeakerLfe | 
L R C Lfe.
| const SpeakerArrangement k30Music = kSpeakerL | kSpeakerR | kSpeakerCs | 
L R S.
| const SpeakerArrangement k31Music = kSpeakerL | kSpeakerR | kSpeakerLfe | kSpeakerCs | 
L R Lfe S.
| const SpeakerArrangement k40Cine = kSpeakerL | kSpeakerR | kSpeakerC | kSpeakerCs | 
L R C S (LCRS)
| const SpeakerArrangement k41Cine = kSpeakerL | kSpeakerR | kSpeakerC | kSpeakerLfe | kSpeakerCs | 
L R C Lfe S (LCRS+Lfe)
| const SpeakerArrangement k40Music = kSpeakerL | kSpeakerR | kSpeakerLs | kSpeakerRs | 
L R Ls Rs (Quadro)
| const SpeakerArrangement k41Music = kSpeakerL | kSpeakerR | kSpeakerLfe | kSpeakerLs | kSpeakerRs | 
L R Lfe Ls Rs (Quadro+Lfe)
| const SpeakerArrangement k50 = kSpeakerL | kSpeakerR | kSpeakerC | kSpeakerLs | kSpeakerRs | 
L R C Ls Rs.
| const SpeakerArrangement k51 = kSpeakerL | kSpeakerR | kSpeakerC | kSpeakerLfe | kSpeakerLs | kSpeakerRs | 
L R C Lfe Ls Rs.
| const SpeakerArrangement k60Cine = kSpeakerL | kSpeakerR | kSpeakerC | kSpeakerLs | kSpeakerRs | kSpeakerCs | 
L R C Ls Rs Cs.
| const SpeakerArrangement k61Cine = kSpeakerL | kSpeakerR | kSpeakerC | kSpeakerLfe | kSpeakerLs | kSpeakerRs | kSpeakerCs | 
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 = kSpeakerL | kSpeakerR | kSpeakerLfe | kSpeakerLs | kSpeakerRs | kSpeakerSl | kSpeakerSr | 
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 = kSpeakerL | kSpeakerR | kSpeakerC | kSpeakerLfe | kSpeakerLs | kSpeakerRs | kSpeakerLc | kSpeakerRc | 
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 = kSpeakerL | kSpeakerR | kSpeakerC | kSpeakerLfe | kSpeakerLs | kSpeakerRs | kSpeakerSl | kSpeakerSr | 
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 = kSpeakerL | kSpeakerR | kSpeakerC | kSpeakerLfe | kSpeakerLs | kSpeakerRs | kSpeakerLc | kSpeakerRc | kSpeakerCs | 
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 = kSpeakerL | kSpeakerR | kSpeakerC | kSpeakerLfe | kSpeakerLs | kSpeakerRs | kSpeakerCs | kSpeakerSl | kSpeakerSr | 
L R C Lfe Ls Rs Cs Sl Sr.
| const SpeakerArrangement k90Cine | 
L R C Ls Rs Lc Rc Sl Sr.
| const SpeakerArrangement k91Cine | 
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 | 
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.
| const SpeakerArrangement kAmbi2cdOrderACN = kAmbi1stOrderACN | kSpeakerACN4 | kSpeakerACN5 | kSpeakerACN6 | kSpeakerACN7 | kSpeakerACN8 | 
Second-Order with Ambisonic Channel Number (ACN) ordering and SN3D normalization.
| const SpeakerArrangement kAmbi3rdOrderACN = kAmbi2cdOrderACN | kSpeakerACN9 | kSpeakerACN10 | kSpeakerACN11 | kSpeakerACN12 | kSpeakerACN13 | kSpeakerACN14 | kSpeakerACN15 | 
Third-Order with Ambisonic Channel Number (ACN) ordering and SN3D normalization.
| 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 = kSpeakerL | kSpeakerR | kSpeakerC | kSpeakerLfe | kSpeakerLs | kSpeakerRs | kSpeakerTfl | kSpeakerTfr | 
L R C Lfe Ls Rs Tfl Tfr.
| const SpeakerArrangement k71MPEG3D = k71CineFrontHigh | 
| const SpeakerArrangement k51_2 = k71CineFrontHigh | 
| const SpeakerArrangement k71CineSideHigh = kSpeakerL | kSpeakerR | kSpeakerC | kSpeakerLfe | kSpeakerLs | kSpeakerRs | kSpeakerTsl | kSpeakerTsr | 
L R C Lfe Ls Rs Tsl Tsr.
| 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 | 
L R C Lfe Ls Rs Tfl Tfr Trl Trr.
| const SpeakerArrangement k51_4 = k91 | 
| const SpeakerArrangement k50_4_1 | 
L R C Ls Rs Tfl Tfr Trl Trr Bfc.
| const SpeakerArrangement k51_4_1 | 
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 | 
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 | 
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 | 
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 | 
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 | 
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 | 
L R C Lfe Ls Rs Lc Rc Sl Sr Tfl Tfr Trl Trr Tsl Tsr.
| const SpeakerArrangement k100 | 
L R C Ls Rs Tc Tfl Tfr Trl Trr.
| const SpeakerArrangement k50_5 = k100 | 
| const SpeakerArrangement k101 | 
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 | 
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 | 
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 | 
L R C Lfe Ls Rs Tfl Tfc Tfr Trl Trr Bfl Bfc Bfr.
| const CString kStringEmpty = "" | 
Speaker Arrangement String Representation.
| const CString kStringMono = "Mono" | 
| const CString kStringStereo = "Stereo" | 
| 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 kString71CineFrontHigh = "7.1 Cine Front High" | 
| const CString kString70CineFrontHigh = "7.0 Cine Front High" | 
| const CString kString71CineSideHigh = "7.1 Cine Side High" | 
| const CString kString71CineFullRear = "7.1 Cine Full Rear" | 
| const CString kString71Proximity = "7.1 Proximity" | 
| const CString kString80Cine = "8.0 Cine" | 
| const CString kString80Music = "8.0 Music" | 
| const CString kString80Cube = "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 kString102 = "10.2 Experimental" | 
| const CString kString122 = "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" | 
| const CString kString91_4 = "9.1.4" | 
| const CString kString90_6 = "9.0.6" | 
| const CString kString91_6 = "9.1.6" | 
| const CString kString100 = "10.0 Auro-3D" | 
| const CString kString101 = "10.1 Auro-3D" | 
| const CString kString110 = "11.0 Auro-3D" | 
| const CString kString111 = "11.1 Auro-3D" | 
| const CString kString130 = "13.0 Auro-3D" | 
| const CString kString131 = "13.1 Auro-3D" | 
| const CString kString81MPEG = "8.1 MPEG" | 
| const CString kString140 = "14.0" | 
| const CString kString222 = "22.2" | 
| const CString kString220 = "22.0" | 
| const CString kString50_5_3 = "5.0.5.3" | 
| const CString kString51_5_3 = "5.1.5.3" | 
| const CString kStringAmbi1stOrder = "1st Order Ambisonics" | 
| const CString kStringAmbi2cdOrder = "2nd Order Ambisonics" | 
| const CString kStringAmbi3rdOrder = "3rd Order Ambisonics" | 
| const CString kStringMonoS = "M" | 
Speaker Arrangement String Representation with Speakers Name.
| const CString kStringStereoS = "L R" | 
| 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 kString80CubeS = "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 kString71CineFrontHighS = "L R C LFE Ls Rs Tfl Tfr" | 
| const CString kString70CineFrontHighS = "L R C Ls Rs Tfl Tfr" | 
| const CString kString71CineSideHighS = "L R C LFE Ls Rs Tsl Tsr" | 
| const CString kString71CineFullRearS = "L R C LFE Ls Rs Lcs Rcs" | 
| 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 kString100S = "L R C Ls Rs Tc Tfl Tfr Trl Trr" | 
| const CString kString101S = "L R C LFE Ls Rs Tc Tfl Tfr Trl Trr" | 
| const CString kString110S = "L R C Ls Rs Tc Tfl Tfc Tfr Trl Trr" | 
| const CString kString111S = "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 kString102S = "L R C LFE Ls Rs Tfl Tfc Tfr Trl Trr LFE2" | 
| const CString kString122S = "L R C LFE Ls Rs Lc Rc Tfl Tfc Tfr Trl Trr LFE2" | 
| const CString kString81MPEGS = "L R LFE Ls Rs Tfl Tfc Tfr Bfc" | 
| const CString kString140S = "L R Ls Rs Sl Sr Tfl Tfr Trl Trr Bfl Bfr Brl Brr" | 
| 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 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 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" |