LMMS
Loading...
Searching...
No Matches
Speaker Arrangements

Functions

int32 Steinberg::Vst::SpeakerArr::getChannelCount (SpeakerArrangement arr)

Variables

const Speaker Steinberg::Vst::kSpeakerL = 1 << 0
 Left (L).
const Speaker Steinberg::Vst::kSpeakerR = 1 << 1
 Right (R).
const Speaker Steinberg::Vst::kSpeakerC = 1 << 2
 Center (C).
const Speaker Steinberg::Vst::kSpeakerLfe = 1 << 3
 Subbass (Lfe).
const Speaker Steinberg::Vst::kSpeakerLs = 1 << 4
 Left Surround (Ls).
const Speaker Steinberg::Vst::kSpeakerRs = 1 << 5
 Right Surround (Rs).
const Speaker Steinberg::Vst::kSpeakerLc = 1 << 6
 Left of Center (Lc) - Front Left Center.
const Speaker Steinberg::Vst::kSpeakerRc = 1 << 7
 Right of Center (Rc) - Front Right Center.
const Speaker Steinberg::Vst::kSpeakerS = 1 << 8
 Surround (S).
const Speaker Steinberg::Vst::kSpeakerCs = kSpeakerS
 Center of Surround (Cs) - Back Center - Surround (S).
const Speaker Steinberg::Vst::kSpeakerSl = 1 << 9
 Side Left (Sl).
const Speaker Steinberg::Vst::kSpeakerSr = 1 << 10
 Side Right (Sr).
const Speaker Steinberg::Vst::kSpeakerTc = 1 << 11
 Top Center Over-head, Top Middle (Tc).
const Speaker Steinberg::Vst::kSpeakerTfl = 1 << 12
 Top Front Left (Tfl).
const Speaker Steinberg::Vst::kSpeakerTfc = 1 << 13
 Top Front Center (Tfc).
const Speaker Steinberg::Vst::kSpeakerTfr = 1 << 14
 Top Front Right (Tfr).
const Speaker Steinberg::Vst::kSpeakerTrl = 1 << 15
 Top Rear/Back Left (Trl).
const Speaker Steinberg::Vst::kSpeakerTrc = 1 << 16
 Top Rear/Back Center (Trc).
const Speaker Steinberg::Vst::kSpeakerTrr = 1 << 17
 Top Rear/Back Right (Trr).
const Speaker Steinberg::Vst::kSpeakerLfe2 = 1 << 18
 Subbass 2 (Lfe2).
const Speaker Steinberg::Vst::kSpeakerM = 1 << 19
 Mono (M).
const Speaker Steinberg::Vst::kSpeakerACN0 = (Speaker)1 << 20
 Ambisonic ACN 0.
const Speaker Steinberg::Vst::kSpeakerACN1 = (Speaker)1 << 21
 Ambisonic ACN 1.
const Speaker Steinberg::Vst::kSpeakerACN2 = (Speaker)1 << 22
 Ambisonic ACN 2.
const Speaker Steinberg::Vst::kSpeakerACN3 = (Speaker)1 << 23
 Ambisonic ACN 3.
const Speaker Steinberg::Vst::kSpeakerACN4 = (Speaker)1 << 38
 Ambisonic ACN 4.
const Speaker Steinberg::Vst::kSpeakerACN5 = (Speaker)1 << 39
 Ambisonic ACN 5.
const Speaker Steinberg::Vst::kSpeakerACN6 = (Speaker)1 << 40
 Ambisonic ACN 6.
const Speaker Steinberg::Vst::kSpeakerACN7 = (Speaker)1 << 41
 Ambisonic ACN 7.
const Speaker Steinberg::Vst::kSpeakerACN8 = (Speaker)1 << 42
 Ambisonic ACN 8.
const Speaker Steinberg::Vst::kSpeakerACN9 = (Speaker)1 << 43
 Ambisonic ACN 9.
const Speaker Steinberg::Vst::kSpeakerACN10 = (Speaker)1 << 44
 Ambisonic ACN 10.
const Speaker Steinberg::Vst::kSpeakerACN11 = (Speaker)1 << 45
 Ambisonic ACN 11.
const Speaker Steinberg::Vst::kSpeakerACN12 = (Speaker)1 << 46
 Ambisonic ACN 12.
const Speaker Steinberg::Vst::kSpeakerACN13 = (Speaker)1 << 47
 Ambisonic ACN 13.
const Speaker Steinberg::Vst::kSpeakerACN14 = (Speaker)1 << 48
 Ambisonic ACN 14.
const Speaker Steinberg::Vst::kSpeakerACN15 = (Speaker)1 << 49
 Ambisonic ACN 15.
const Speaker Steinberg::Vst::kSpeakerTsl = (Speaker)1 << 24
 Top Side Left (Tsl).
const Speaker Steinberg::Vst::kSpeakerTsr = (Speaker)1 << 25
 Top Side Right (Tsr).
const Speaker Steinberg::Vst::kSpeakerLcs = (Speaker)1 << 26
 Left of Center Surround (Lcs) - Back Left Center.
const Speaker Steinberg::Vst::kSpeakerRcs = (Speaker)1 << 27
 Right of Center Surround (Rcs) - Back Right Center.
const Speaker Steinberg::Vst::kSpeakerBfl = (Speaker)1 << 28
 Bottom Front Left (Bfl).
const Speaker Steinberg::Vst::kSpeakerBfc = (Speaker)1 << 29
 Bottom Front Center (Bfc).
const Speaker Steinberg::Vst::kSpeakerBfr = (Speaker)1 << 30
 Bottom Front Right (Bfr).
const Speaker Steinberg::Vst::kSpeakerPl = (Speaker)1 << 31
 Proximity Left (Pl).
const Speaker Steinberg::Vst::kSpeakerPr = (Speaker)1 << 32
 Proximity Right (Pr).
const Speaker Steinberg::Vst::kSpeakerBsl = (Speaker)1 << 33
 Bottom Side Left (Bsl).
const Speaker Steinberg::Vst::kSpeakerBsr = (Speaker)1 << 34
 Bottom Side Right (Bsr).
const Speaker Steinberg::Vst::kSpeakerBrl = (Speaker)1 << 35
 Bottom Rear Left (Brl).
const Speaker Steinberg::Vst::kSpeakerBrc = (Speaker)1 << 36
 Bottom Rear Center (Brc).
const Speaker Steinberg::Vst::kSpeakerBrr = (Speaker)1 << 37
 Bottom Rear Right (Brr).
const SpeakerArrangement Steinberg::Vst::SpeakerArr::kEmpty = 0
 empty arrangement
const CString Steinberg::Vst::SpeakerArr::kStringEmpty = ""
const CString Steinberg::Vst::SpeakerArr::kStringMonoS = "M"

Detailed Description


A SpeakerArrangement is a bitset combination of speakers. For example:

const SpeakerArrangement kStereo = kSpeakerL | kSpeakerR; // => hex: 0x03 / binary: 0011.
const Speaker kSpeakerR
Right (R).
Definition vstspeaker.h:42
const Speaker kSpeakerL
Left (L).
Definition vstspeaker.h:41
uint64 SpeakerArrangement
Bitset of speakers.
Definition vsttypes.h:98
See also
IAudioProcessor::getBusArrangement () and IAudioProcessor::setBusArrangements ()

Function Documentation

◆ getChannelCount()

int32 Steinberg::Vst::SpeakerArr::getChannelCount ( SpeakerArrangement arr)
inline

Returns number of channels used in speaker arrangement.

Variable Documentation

◆ kEmpty

const SpeakerArrangement Steinberg::Vst::SpeakerArr::kEmpty = 0

empty arrangement

Speaker Arrangement Definitions.

◆ kSpeakerACN0

const Speaker Steinberg::Vst::kSpeakerACN0 = (Speaker)1 << 20

Ambisonic ACN 0.

◆ kSpeakerACN1

const Speaker Steinberg::Vst::kSpeakerACN1 = (Speaker)1 << 21

Ambisonic ACN 1.

◆ kSpeakerACN10

const Speaker Steinberg::Vst::kSpeakerACN10 = (Speaker)1 << 44

Ambisonic ACN 10.

◆ kSpeakerACN11

const Speaker Steinberg::Vst::kSpeakerACN11 = (Speaker)1 << 45

Ambisonic ACN 11.

◆ kSpeakerACN12

const Speaker Steinberg::Vst::kSpeakerACN12 = (Speaker)1 << 46

Ambisonic ACN 12.

◆ kSpeakerACN13

const Speaker Steinberg::Vst::kSpeakerACN13 = (Speaker)1 << 47

Ambisonic ACN 13.

◆ kSpeakerACN14

const Speaker Steinberg::Vst::kSpeakerACN14 = (Speaker)1 << 48

Ambisonic ACN 14.

◆ kSpeakerACN15

const Speaker Steinberg::Vst::kSpeakerACN15 = (Speaker)1 << 49

Ambisonic ACN 15.

◆ kSpeakerACN2

const Speaker Steinberg::Vst::kSpeakerACN2 = (Speaker)1 << 22

Ambisonic ACN 2.

◆ kSpeakerACN3

const Speaker Steinberg::Vst::kSpeakerACN3 = (Speaker)1 << 23

Ambisonic ACN 3.

◆ kSpeakerACN4

const Speaker Steinberg::Vst::kSpeakerACN4 = (Speaker)1 << 38

Ambisonic ACN 4.

◆ kSpeakerACN5

const Speaker Steinberg::Vst::kSpeakerACN5 = (Speaker)1 << 39

Ambisonic ACN 5.

◆ kSpeakerACN6

const Speaker Steinberg::Vst::kSpeakerACN6 = (Speaker)1 << 40

Ambisonic ACN 6.

◆ kSpeakerACN7

const Speaker Steinberg::Vst::kSpeakerACN7 = (Speaker)1 << 41

Ambisonic ACN 7.

◆ kSpeakerACN8

const Speaker Steinberg::Vst::kSpeakerACN8 = (Speaker)1 << 42

Ambisonic ACN 8.

◆ kSpeakerACN9

const Speaker Steinberg::Vst::kSpeakerACN9 = (Speaker)1 << 43

Ambisonic ACN 9.

◆ kSpeakerBfc

const Speaker Steinberg::Vst::kSpeakerBfc = (Speaker)1 << 29

Bottom Front Center (Bfc).

◆ kSpeakerBfl

const Speaker Steinberg::Vst::kSpeakerBfl = (Speaker)1 << 28

Bottom Front Left (Bfl).

◆ kSpeakerBfr

const Speaker Steinberg::Vst::kSpeakerBfr = (Speaker)1 << 30

Bottom Front Right (Bfr).

◆ kSpeakerBrc

const Speaker Steinberg::Vst::kSpeakerBrc = (Speaker)1 << 36

Bottom Rear Center (Brc).

◆ kSpeakerBrl

const Speaker Steinberg::Vst::kSpeakerBrl = (Speaker)1 << 35

Bottom Rear Left (Brl).

◆ kSpeakerBrr

const Speaker Steinberg::Vst::kSpeakerBrr = (Speaker)1 << 37

Bottom Rear Right (Brr).

◆ kSpeakerBsl

const Speaker Steinberg::Vst::kSpeakerBsl = (Speaker)1 << 33

Bottom Side Left (Bsl).

◆ kSpeakerBsr

const Speaker Steinberg::Vst::kSpeakerBsr = (Speaker)1 << 34

Bottom Side Right (Bsr).

◆ kSpeakerC

const Speaker Steinberg::Vst::kSpeakerC = 1 << 2

Center (C).

◆ kSpeakerCs

const Speaker Steinberg::Vst::kSpeakerCs = kSpeakerS

Center of Surround (Cs) - Back Center - Surround (S).

◆ kSpeakerL

const Speaker Steinberg::Vst::kSpeakerL = 1 << 0

Left (L).

Speaker Definitions.

◆ kSpeakerLc

const Speaker Steinberg::Vst::kSpeakerLc = 1 << 6

Left of Center (Lc) - Front Left Center.

◆ kSpeakerLcs

const Speaker Steinberg::Vst::kSpeakerLcs = (Speaker)1 << 26

Left of Center Surround (Lcs) - Back Left Center.

◆ kSpeakerLfe

const Speaker Steinberg::Vst::kSpeakerLfe = 1 << 3

Subbass (Lfe).

◆ kSpeakerLfe2

const Speaker Steinberg::Vst::kSpeakerLfe2 = 1 << 18

Subbass 2 (Lfe2).

◆ kSpeakerLs

const Speaker Steinberg::Vst::kSpeakerLs = 1 << 4

Left Surround (Ls).

◆ kSpeakerM

const Speaker Steinberg::Vst::kSpeakerM = 1 << 19

Mono (M).

◆ kSpeakerPl

const Speaker Steinberg::Vst::kSpeakerPl = (Speaker)1 << 31

Proximity Left (Pl).

◆ kSpeakerPr

const Speaker Steinberg::Vst::kSpeakerPr = (Speaker)1 << 32

Proximity Right (Pr).

◆ kSpeakerR

const Speaker Steinberg::Vst::kSpeakerR = 1 << 1

Right (R).

◆ kSpeakerRc

const Speaker Steinberg::Vst::kSpeakerRc = 1 << 7

Right of Center (Rc) - Front Right Center.

◆ kSpeakerRcs

const Speaker Steinberg::Vst::kSpeakerRcs = (Speaker)1 << 27

Right of Center Surround (Rcs) - Back Right Center.

◆ kSpeakerRs

const Speaker Steinberg::Vst::kSpeakerRs = 1 << 5

Right Surround (Rs).

◆ kSpeakerS

const Speaker Steinberg::Vst::kSpeakerS = 1 << 8

Surround (S).

◆ kSpeakerSl

const Speaker Steinberg::Vst::kSpeakerSl = 1 << 9

Side Left (Sl).

◆ kSpeakerSr

const Speaker Steinberg::Vst::kSpeakerSr = 1 << 10

Side Right (Sr).

◆ kSpeakerTc

const Speaker Steinberg::Vst::kSpeakerTc = 1 << 11

Top Center Over-head, Top Middle (Tc).

◆ kSpeakerTfc

const Speaker Steinberg::Vst::kSpeakerTfc = 1 << 13

Top Front Center (Tfc).

◆ kSpeakerTfl

const Speaker Steinberg::Vst::kSpeakerTfl = 1 << 12

Top Front Left (Tfl).

◆ kSpeakerTfr

const Speaker Steinberg::Vst::kSpeakerTfr = 1 << 14

Top Front Right (Tfr).

◆ kSpeakerTrc

const Speaker Steinberg::Vst::kSpeakerTrc = 1 << 16

Top Rear/Back Center (Trc).

◆ kSpeakerTrl

const Speaker Steinberg::Vst::kSpeakerTrl = 1 << 15

Top Rear/Back Left (Trl).

◆ kSpeakerTrr

const Speaker Steinberg::Vst::kSpeakerTrr = 1 << 17

Top Rear/Back Right (Trr).

◆ kSpeakerTsl

const Speaker Steinberg::Vst::kSpeakerTsl = (Speaker)1 << 24

Top Side Left (Tsl).

◆ kSpeakerTsr

const Speaker Steinberg::Vst::kSpeakerTsr = (Speaker)1 << 25

Top Side Right (Tsr).

◆ kStringEmpty

const CString Steinberg::Vst::SpeakerArr::kStringEmpty = ""

Speaker Arrangement String Representation.

◆ kStringMonoS

const CString Steinberg::Vst::SpeakerArr::kStringMonoS = "M"

Speaker Arrangement String Representation with Speakers Name.