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.