| 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.  More... | |
| Variables | |
| const Speaker | kSpeakerL = 1 << 0 | 
| Speaker Definitions.  More... | |
| const Speaker | kSpeakerR = 1 << 1 | 
| Right (R)  More... | |
| const Speaker | kSpeakerC = 1 << 2 | 
| Center (C)  More... | |
| const Speaker | kSpeakerLfe = 1 << 3 | 
| Subbass (Lfe)  More... | |
| const Speaker | kSpeakerLs = 1 << 4 | 
| Left Surround (Ls)  More... | |
| const Speaker | kSpeakerRs = 1 << 5 | 
| Right Surround (Rs)  More... | |
| const Speaker | kSpeakerLc = 1 << 6 | 
| Left of Center (Lc) - Front Left Center.  More... | |
| const Speaker | kSpeakerRc = 1 << 7 | 
| Right of Center (Rc) - Front Right Center.  More... | |
| const Speaker | kSpeakerS = 1 << 8 | 
| Surround (S)  More... | |
| const Speaker | kSpeakerCs = kSpeakerS | 
| Center of Surround (Cs) - Back Center - Surround (S)  More... | |
| const Speaker | kSpeakerSl = 1 << 9 | 
| Side Left (Sl)  More... | |
| const Speaker | kSpeakerSr = 1 << 10 | 
| Side Right (Sr)  More... | |
| const Speaker | kSpeakerTc = 1 << 11 | 
| Top Center Over-head, Top Middle (Tc)  More... | |
| const Speaker | kSpeakerTfl = 1 << 12 | 
| Top Front Left (Tfl)  More... | |
| const Speaker | kSpeakerTfc = 1 << 13 | 
| Top Front Center (Tfc)  More... | |
| const Speaker | kSpeakerTfr = 1 << 14 | 
| Top Front Right (Tfr)  More... | |
| const Speaker | kSpeakerTrl = 1 << 15 | 
| Top Rear/Back Left (Trl)  More... | |
| const Speaker | kSpeakerTrc = 1 << 16 | 
| Top Rear/Back Center (Trc)  More... | |
| const Speaker | kSpeakerTrr = 1 << 17 | 
| Top Rear/Back Right (Trr)  More... | |
| const Speaker | kSpeakerLfe2 = 1 << 18 | 
| Subbass 2 (Lfe2)  More... | |
| const Speaker | kSpeakerM = 1 << 19 | 
| Mono (M)  More... | |
| const Speaker | kSpeakerACN0 = (Speaker)1 << 20 | 
| Ambisonic ACN 0.  More... | |
| const Speaker | kSpeakerACN1 = (Speaker)1 << 21 | 
| Ambisonic ACN 1.  More... | |
| const Speaker | kSpeakerACN2 = (Speaker)1 << 22 | 
| Ambisonic ACN 2.  More... | |
| const Speaker | kSpeakerACN3 = (Speaker)1 << 23 | 
| Ambisonic ACN 3.  More... | |
| const Speaker | kSpeakerACN4 = (Speaker)1 << 38 | 
| Ambisonic ACN 4.  More... | |
| const Speaker | kSpeakerACN5 = (Speaker)1 << 39 | 
| Ambisonic ACN 5.  More... | |
| const Speaker | kSpeakerACN6 = (Speaker)1 << 40 | 
| Ambisonic ACN 6.  More... | |
| const Speaker | kSpeakerACN7 = (Speaker)1 << 41 | 
| Ambisonic ACN 7.  More... | |
| const Speaker | kSpeakerACN8 = (Speaker)1 << 42 | 
| Ambisonic ACN 8.  More... | |
| const Speaker | kSpeakerACN9 = (Speaker)1 << 43 | 
| Ambisonic ACN 9.  More... | |
| const Speaker | kSpeakerACN10 = (Speaker)1 << 44 | 
| Ambisonic ACN 10.  More... | |
| const Speaker | kSpeakerACN11 = (Speaker)1 << 45 | 
| Ambisonic ACN 11.  More... | |
| const Speaker | kSpeakerACN12 = (Speaker)1 << 46 | 
| Ambisonic ACN 12.  More... | |
| const Speaker | kSpeakerACN13 = (Speaker)1 << 47 | 
| Ambisonic ACN 13.  More... | |
| const Speaker | kSpeakerACN14 = (Speaker)1 << 48 | 
| Ambisonic ACN 14.  More... | |
| const Speaker | kSpeakerACN15 = (Speaker)1 << 49 | 
| Ambisonic ACN 15.  More... | |
| const Speaker | kSpeakerACN16 = (Speaker)1 << 50 | 
| Ambisonic ACN 16.  More... | |
| const Speaker | kSpeakerACN17 = (Speaker)1 << 51 | 
| Ambisonic ACN 17.  More... | |
| const Speaker | kSpeakerACN18 = (Speaker)1 << 52 | 
| Ambisonic ACN 18.  More... | |
| const Speaker | kSpeakerACN19 = (Speaker)1 << 53 | 
| Ambisonic ACN 19.  More... | |
| const Speaker | kSpeakerACN20 = (Speaker)1 << 54 | 
| Ambisonic ACN 20.  More... | |
| const Speaker | kSpeakerACN21 = (Speaker)1 << 55 | 
| Ambisonic ACN 21.  More... | |
| const Speaker | kSpeakerACN22 = (Speaker)1 << 56 | 
| Ambisonic ACN 22.  More... | |
| const Speaker | kSpeakerACN23 = (Speaker)1 << 57 | 
| Ambisonic ACN 23.  More... | |
| const Speaker | kSpeakerACN24 = (Speaker)1 << 58 | 
| Ambisonic ACN 24.  More... | |
| const Speaker | kSpeakerTsl = (Speaker)1 << 24 | 
| Top Side Left (Tsl)  More... | |
| const Speaker | kSpeakerTsr = (Speaker)1 << 25 | 
| Top Side Right (Tsr)  More... | |
| const Speaker | kSpeakerLcs = (Speaker)1 << 26 | 
| Left of Center Surround (Lcs) - Back Left Center.  More... | |
| const Speaker | kSpeakerRcs = (Speaker)1 << 27 | 
| Right of Center Surround (Rcs) - Back Right Center.  More... | |
| const Speaker | kSpeakerBfl = (Speaker)1 << 28 | 
| Bottom Front Left (Bfl)  More... | |
| const Speaker | kSpeakerBfc = (Speaker)1 << 29 | 
| Bottom Front Center (Bfc)  More... | |
| const Speaker | kSpeakerBfr = (Speaker)1 << 30 | 
| Bottom Front Right (Bfr)  More... | |
| const Speaker | kSpeakerPl = (Speaker)1 << 31 | 
| Proximity Left (Pl)  More... | |
| const Speaker | kSpeakerPr = (Speaker)1 << 32 | 
| Proximity Right (Pr)  More... | |
| const Speaker | kSpeakerBsl = (Speaker)1 << 33 | 
| Bottom Side Left (Bsl)  More... | |
| const Speaker | kSpeakerBsr = (Speaker)1 << 34 | 
| Bottom Side Right (Bsr)  More... | |
| const Speaker | kSpeakerBrl = (Speaker)1 << 35 | 
| Bottom Rear Left (Brl)  More... | |
| const Speaker | kSpeakerBrc = (Speaker)1 << 36 | 
| Bottom Rear Center (Brc)  More... | |
| const Speaker | kSpeakerBrr = (Speaker)1 << 37 | 
| Bottom Rear Right (Brr)  More... | |
| const Speaker | kSpeakerLw = (Speaker)1 << 59 | 
| Left Wide (Lw)  More... | |
| const Speaker | kSpeakerRw = (Speaker)1 << 60 | 
| Right Wide (Rw)  More... | |
| const SpeakerArrangement | kEmpty = 0 | 
| Speaker Arrangement Definitions.  More... | |
| const CString | kStringEmpty = "" | 
| Speaker Arrangement String Representation.  More... | |
| const CString | kStringMonoS = "M" | 
| Speaker Arrangement String Representation with Speakers Name.  More... | |
 
 
A SpeakerArrangement is a bitset combination of speakers. For example: 
| 
 | inline | 
Returns number of channels used in speaker 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 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 SpeakerArrangement kEmpty = 0 | 
Speaker Arrangement Definitions.
for example: 5.0.5.3 for 5x Middle + 0x LFE + 5x Top + 3x Bottom empty arrangement
| const CString kStringEmpty = "" | 
Speaker Arrangement String Representation.
| const CString kStringMonoS = "M" | 
Speaker Arrangement String Representation with Speakers Name.