Loading...
Searching...
No Matches
juce_AudioChannelSet.h
/*
==============================================================================
This file is part of the JUCE library.
Copyright (c) 2022 - Raw Material Software Limited
JUCE is an open source library subject to commercial or open-source
licensing.
The code included in this file is provided under the terms of the ISC license
http://www.isc.org/downloads/software-support-policy/isc-license. Permission
To use, copy, modify, and/or distribute this software for any purpose with or
without fee is hereby granted provided that the above copyright notice and
this permission notice appear in all copies.
JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER
EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE
DISCLAIMED.
==============================================================================
*/
namespace juce
{
//==============================================================================
class JUCE_API AudioChannelSet
{
public:
AudioChannelSet() = default;
static AudioChannelSet JUCE_CALLTYPE disabled();
//==============================================================================
static AudioChannelSet JUCE_CALLTYPE mono();
static AudioChannelSet JUCE_CALLTYPE stereo();
//==============================================================================
static AudioChannelSet JUCE_CALLTYPE createLCR();
static AudioChannelSet JUCE_CALLTYPE createLRS();
static AudioChannelSet JUCE_CALLTYPE createLCRS();
//==============================================================================
static AudioChannelSet JUCE_CALLTYPE create5point0();
static AudioChannelSet JUCE_CALLTYPE create5point1();
static AudioChannelSet JUCE_CALLTYPE create6point0();
static AudioChannelSet JUCE_CALLTYPE create6point1();
static AudioChannelSet JUCE_CALLTYPE create6point0Music();
static AudioChannelSet JUCE_CALLTYPE create6point1Music();
static AudioChannelSet JUCE_CALLTYPE create7point0();
static AudioChannelSet JUCE_CALLTYPE create7point0SDDS();
static AudioChannelSet JUCE_CALLTYPE create7point1();
static AudioChannelSet JUCE_CALLTYPE create7point1SDDS();
static AudioChannelSet JUCE_CALLTYPE create5point0point2();
static AudioChannelSet JUCE_CALLTYPE create5point1point2();
static AudioChannelSet JUCE_CALLTYPE create5point0point4();
static AudioChannelSet JUCE_CALLTYPE create5point1point4();
static AudioChannelSet JUCE_CALLTYPE create7point0point2();
static AudioChannelSet JUCE_CALLTYPE create7point1point2();
static AudioChannelSet JUCE_CALLTYPE create7point0point4();
static AudioChannelSet JUCE_CALLTYPE create7point1point4();
static AudioChannelSet JUCE_CALLTYPE create7point0point6();
static AudioChannelSet JUCE_CALLTYPE create7point1point6();
static AudioChannelSet JUCE_CALLTYPE create9point0point4();
static AudioChannelSet JUCE_CALLTYPE create9point1point4();
static AudioChannelSet JUCE_CALLTYPE create9point0point6();
static AudioChannelSet JUCE_CALLTYPE create9point1point6();
//==============================================================================
static AudioChannelSet JUCE_CALLTYPE quadraphonic();
static AudioChannelSet JUCE_CALLTYPE pentagonal();
static AudioChannelSet JUCE_CALLTYPE hexagonal();
static AudioChannelSet JUCE_CALLTYPE octagonal();
//==============================================================================
static AudioChannelSet JUCE_CALLTYPE ambisonic (int order = 1);
int getAmbisonicOrder() const;
//==============================================================================
static AudioChannelSet JUCE_CALLTYPE discreteChannels (int numChannels);
static AudioChannelSet JUCE_CALLTYPE canonicalChannelSet (int numChannels);
static AudioChannelSet JUCE_CALLTYPE namedChannelSet (int numChannels);
static Array<AudioChannelSet> JUCE_CALLTYPE channelSetsWithNumberOfChannels (int numChannels);
//==============================================================================
enum ChannelType
{
unknown = 0,
//==============================================================================
left = 1,
right = 2,
centre = 3,
//==============================================================================
LFE = 4,
leftSurround = 5,
rightSurround = 6,
leftCentre = 7,
rightCentre = 8,
centreSurround = 9,
surround = centreSurround,
leftSurroundSide = 10,
rightSurroundSide = 11,
topMiddle = 12,
topFrontLeft = 13,
topFrontCentre = 14,
topFrontRight = 15,
topRearLeft = 16,
topRearCentre = 17,
topRearRight = 18,
LFE2 = 19,
leftSurroundRear = 20,
rightSurroundRear = 21,
wideLeft = 22,
wideRight = 23,
//==============================================================================
// Used by Dolby Atmos 7.0.2 and 7.1.2
topSideLeft = 28,
topSideRight = 29,
//==============================================================================
// Ambisonic ACN formats - all channels are SN3D normalised
// zero-th and first-order ambisonic ACN
ambisonicACN0 = 24,
ambisonicACN1 = 25,
ambisonicACN2 = 26,
ambisonicACN3 = 27,
// second-order ambisonic
ambisonicACN4 = 30,
ambisonicACN5 = 31,
ambisonicACN6 = 32,
ambisonicACN7 = 33,
ambisonicACN8 = 34,
// third-order ambisonic
ambisonicACN9 = 35,
ambisonicACN10 = 36,
ambisonicACN11 = 37,
ambisonicACN12 = 38,
ambisonicACN13 = 39,
ambisonicACN14 = 40,
ambisonicACN15 = 41,
// fourth-order ambisonic
ambisonicACN16 = 42,
ambisonicACN17 = 43,
ambisonicACN18 = 44,
ambisonicACN19 = 45,
ambisonicACN20 = 46,
ambisonicACN21 = 47,
ambisonicACN22 = 48,
ambisonicACN23 = 49,
ambisonicACN24 = 50,
// fifth-order ambisonic
ambisonicACN25 = 51,
ambisonicACN26 = 52,
ambisonicACN27 = 53,
ambisonicACN28 = 54,
ambisonicACN29 = 55,
ambisonicACN30 = 56,
ambisonicACN31 = 57,
ambisonicACN32 = 58,
ambisonicACN33 = 59,
ambisonicACN34 = 60,
ambisonicACN35 = 61,
//==============================================================================
ambisonicW = ambisonicACN0,
ambisonicX = ambisonicACN3,
ambisonicY = ambisonicACN1,
ambisonicZ = ambisonicACN2,
//==============================================================================
bottomFrontLeft = 62,
bottomFrontCentre = 63,
bottomFrontRight = 64,
proximityLeft = 65,
proximityRight = 66,
bottomSideLeft = 67,
bottomSideRight = 68,
bottomRearLeft = 69,
bottomRearCentre = 70,
bottomRearRight = 71,
//==============================================================================
// sixth-order ambisonic
ambisonicACN36 = 72,
ambisonicACN37 = 73,
ambisonicACN38 = 74,
ambisonicACN39 = 75,
ambisonicACN40 = 76,
ambisonicACN41 = 77,
ambisonicACN42 = 78,
ambisonicACN43 = 79,
ambisonicACN44 = 80,
ambisonicACN45 = 81,
ambisonicACN46 = 82,
ambisonicACN47 = 83,
ambisonicACN48 = 84,
// seventh-order ambisonic
ambisonicACN49 = 85,
ambisonicACN50 = 86,
ambisonicACN51 = 87,
ambisonicACN52 = 88,
ambisonicACN53 = 89,
ambisonicACN54 = 90,
ambisonicACN55 = 91,
ambisonicACN56 = 92,
ambisonicACN57 = 93,
ambisonicACN58 = 94,
ambisonicACN59 = 95,
ambisonicACN60 = 96,
ambisonicACN61 = 97,
ambisonicACN62 = 98,
ambisonicACN63 = 99,
//==============================================================================
discreteChannel0 = 128
};
static String JUCE_CALLTYPE getChannelTypeName (ChannelType);
static String JUCE_CALLTYPE getAbbreviatedChannelTypeName (ChannelType);
static ChannelType JUCE_CALLTYPE getChannelTypeFromAbbreviation (const String& abbreviation);
//==============================================================================
enum
{
maxChannelsOfNamedLayout = 64
};
void addChannel (ChannelType newChannelType);
void removeChannel (ChannelType newChannelType);
int size() const noexcept;
bool isDisabled() const noexcept { return size() == 0; }
Array<ChannelType> getChannelTypes() const;
ChannelType getTypeOfChannel (int channelIndex) const noexcept;
int getChannelIndexForType (ChannelType type) const noexcept;
String getSpeakerArrangementAsString() const;
static AudioChannelSet fromAbbreviatedString (const String& set);
String getDescription() const;
bool isDiscreteLayout() const noexcept;
void intersect (const AudioChannelSet& other) { channels &= other.channels; }
static AudioChannelSet JUCE_CALLTYPE channelSetWithChannels (const Array<ChannelType>&);
//==============================================================================
// Conversion between wave and juce channel layout identifiers
static AudioChannelSet JUCE_CALLTYPE fromWaveChannelMask (int32 dwChannelMask);
int32 getWaveChannelMask() const noexcept;
//==============================================================================
static int getAmbisonicOrderForNumChannels (int numChannels, int maxOrderToCheck = 7);
//==============================================================================
bool operator== (const AudioChannelSet&) const noexcept;
bool operator!= (const AudioChannelSet&) const noexcept;
bool operator< (const AudioChannelSet&) const noexcept;
private:
//==============================================================================
BigInteger channels;
//==============================================================================
explicit AudioChannelSet (uint32);
explicit AudioChannelSet (const std::initializer_list<ChannelType>&);
};
} // namespace juce
juce::Array
Definition juce_Array.h:56
juce::AudioChannelSet
Definition juce_AudioChannelSet.h:47
juce::AudioChannelSet::getAmbisonicOrder
int getAmbisonicOrder() const
Definition juce_AudioChannelSet.cpp:599
juce::AudioChannelSet::create7point1
static AudioChannelSet JUCE_CALLTYPE create7point1()
Definition juce_AudioChannelSet.cpp:551
juce::AudioChannelSet::namedChannelSet
static AudioChannelSet JUCE_CALLTYPE namedChannelSet(int numChannels)
Definition juce_AudioChannelSet.cpp:630
juce::AudioChannelSet::quadraphonic
static AudioChannelSet JUCE_CALLTYPE quadraphonic()
Definition juce_AudioChannelSet.cpp:553
juce::AudioChannelSet::create5point0point2
static AudioChannelSet JUCE_CALLTYPE create5point0point2()
Definition juce_AudioChannelSet.cpp:557
juce::AudioChannelSet::create5point0
static AudioChannelSet JUCE_CALLTYPE create5point0()
Definition juce_AudioChannelSet.cpp:543
juce::AudioChannelSet::create9point0point4
static AudioChannelSet JUCE_CALLTYPE create9point0point4()
Definition juce_AudioChannelSet.cpp:567
juce::AudioChannelSet::size
int size() const noexcept
Definition juce_AudioChannelSet.cpp:483
juce::AudioChannelSet::create6point0
static AudioChannelSet JUCE_CALLTYPE create6point0()
Definition juce_AudioChannelSet.cpp:545
juce::AudioChannelSet::AudioChannelSet
AudioChannelSet()=default
juce::AudioChannelSet::create6point1Music
static AudioChannelSet JUCE_CALLTYPE create6point1Music()
Definition juce_AudioChannelSet.cpp:548
juce::AudioChannelSet::create5point0point4
static AudioChannelSet JUCE_CALLTYPE create5point0point4()
Definition juce_AudioChannelSet.cpp:559
juce::AudioChannelSet::create5point1point4
static AudioChannelSet JUCE_CALLTYPE create5point1point4()
Definition juce_AudioChannelSet.cpp:560
juce::AudioChannelSet::disabled
static AudioChannelSet JUCE_CALLTYPE disabled()
Definition juce_AudioChannelSet.cpp:537
juce::AudioChannelSet::hexagonal
static AudioChannelSet JUCE_CALLTYPE hexagonal()
Definition juce_AudioChannelSet.cpp:555
juce::AudioChannelSet::isDisabled
bool isDisabled() const noexcept
Definition juce_AudioChannelSet.h:521
juce::AudioChannelSet::mono
static AudioChannelSet JUCE_CALLTYPE mono()
Definition juce_AudioChannelSet.cpp:538
juce::AudioChannelSet::create7point0point4
static AudioChannelSet JUCE_CALLTYPE create7point0point4()
Definition juce_AudioChannelSet.cpp:563
juce::AudioChannelSet::createLRS
static AudioChannelSet JUCE_CALLTYPE createLRS()
Definition juce_AudioChannelSet.cpp:541
juce::AudioChannelSet::channelSetsWithNumberOfChannels
static Array< AudioChannelSet > JUCE_CALLTYPE channelSetsWithNumberOfChannels(int numChannels)
Definition juce_AudioChannelSet.cpp:644
juce::AudioChannelSet::stereo
static AudioChannelSet JUCE_CALLTYPE stereo()
Definition juce_AudioChannelSet.cpp:539
juce::AudioChannelSet::ChannelType
ChannelType
Definition juce_AudioChannelSet.h:353
juce::AudioChannelSet::ambisonicACN54
@ ambisonicACN54
Definition juce_AudioChannelSet.h:481
juce::AudioChannelSet::wideRight
@ wideRight
Definition juce_AudioChannelSet.h:382
juce::AudioChannelSet::topFrontRight
@ topFrontRight
Definition juce_AudioChannelSet.h:374
juce::AudioChannelSet::ambisonicACN2
@ ambisonicACN2
Definition juce_AudioChannelSet.h:395
juce::AudioChannelSet::topFrontLeft
@ topFrontLeft
Definition juce_AudioChannelSet.h:372
juce::AudioChannelSet::ambisonicACN25
@ ambisonicACN25
Definition juce_AudioChannelSet.h:426
juce::AudioChannelSet::ambisonicACN48
@ ambisonicACN48
Definition juce_AudioChannelSet.h:473
juce::AudioChannelSet::ambisonicACN28
@ ambisonicACN28
Definition juce_AudioChannelSet.h:429
juce::AudioChannelSet::ambisonicACN59
@ ambisonicACN59
Definition juce_AudioChannelSet.h:486
juce::AudioChannelSet::right
@ right
Definition juce_AudioChannelSet.h:358
juce::AudioChannelSet::ambisonicW
@ ambisonicW
Definition juce_AudioChannelSet.h:439
juce::AudioChannelSet::ambisonicACN13
@ ambisonicACN13
Definition juce_AudioChannelSet.h:410
juce::AudioChannelSet::ambisonicACN8
@ ambisonicACN8
Definition juce_AudioChannelSet.h:403
juce::AudioChannelSet::ambisonicACN4
@ ambisonicACN4
Definition juce_AudioChannelSet.h:399
juce::AudioChannelSet::leftSurround
@ leftSurround
Definition juce_AudioChannelSet.h:363
juce::AudioChannelSet::topRearLeft
@ topRearLeft
Definition juce_AudioChannelSet.h:375
juce::AudioChannelSet::ambisonicACN15
@ ambisonicACN15
Definition juce_AudioChannelSet.h:412
juce::AudioChannelSet::ambisonicACN38
@ ambisonicACN38
Definition juce_AudioChannelSet.h:463
juce::AudioChannelSet::centreSurround
@ centreSurround
Definition juce_AudioChannelSet.h:367
juce::AudioChannelSet::topSideLeft
@ topSideLeft
Definition juce_AudioChannelSet.h:386
juce::AudioChannelSet::ambisonicACN30
@ ambisonicACN30
Definition juce_AudioChannelSet.h:431
juce::AudioChannelSet::surround
@ surround
Definition juce_AudioChannelSet.h:368
juce::AudioChannelSet::ambisonicACN61
@ ambisonicACN61
Definition juce_AudioChannelSet.h:488
juce::AudioChannelSet::unknown
@ unknown
Definition juce_AudioChannelSet.h:354
juce::AudioChannelSet::ambisonicACN50
@ ambisonicACN50
Definition juce_AudioChannelSet.h:477
juce::AudioChannelSet::proximityRight
@ proximityRight
Definition juce_AudioChannelSet.h:450
juce::AudioChannelSet::ambisonicACN19
@ ambisonicACN19
Definition juce_AudioChannelSet.h:418
juce::AudioChannelSet::ambisonicACN18
@ ambisonicACN18
Definition juce_AudioChannelSet.h:417
juce::AudioChannelSet::bottomRearCentre
@ bottomRearCentre
Definition juce_AudioChannelSet.h:455
juce::AudioChannelSet::ambisonicACN27
@ ambisonicACN27
Definition juce_AudioChannelSet.h:428
juce::AudioChannelSet::ambisonicACN46
@ ambisonicACN46
Definition juce_AudioChannelSet.h:471
juce::AudioChannelSet::ambisonicACN57
@ ambisonicACN57
Definition juce_AudioChannelSet.h:484
juce::AudioChannelSet::centre
@ centre
Definition juce_AudioChannelSet.h:359
juce::AudioChannelSet::ambisonicACN49
@ ambisonicACN49
Definition juce_AudioChannelSet.h:476
juce::AudioChannelSet::ambisonicACN62
@ ambisonicACN62
Definition juce_AudioChannelSet.h:489
juce::AudioChannelSet::ambisonicACN53
@ ambisonicACN53
Definition juce_AudioChannelSet.h:480
juce::AudioChannelSet::ambisonicACN51
@ ambisonicACN51
Definition juce_AudioChannelSet.h:478
juce::AudioChannelSet::ambisonicACN40
@ ambisonicACN40
Definition juce_AudioChannelSet.h:465
juce::AudioChannelSet::ambisonicACN21
@ ambisonicACN21
Definition juce_AudioChannelSet.h:420
juce::AudioChannelSet::bottomRearRight
@ bottomRearRight
Definition juce_AudioChannelSet.h:456
juce::AudioChannelSet::ambisonicACN26
@ ambisonicACN26
Definition juce_AudioChannelSet.h:427
juce::AudioChannelSet::ambisonicACN22
@ ambisonicACN22
Definition juce_AudioChannelSet.h:421
juce::AudioChannelSet::ambisonicACN12
@ ambisonicACN12
Definition juce_AudioChannelSet.h:409
juce::AudioChannelSet::bottomRearLeft
@ bottomRearLeft
Definition juce_AudioChannelSet.h:454
juce::AudioChannelSet::ambisonicACN24
@ ambisonicACN24
Definition juce_AudioChannelSet.h:423
juce::AudioChannelSet::topSideRight
@ topSideRight
Definition juce_AudioChannelSet.h:387
juce::AudioChannelSet::ambisonicACN36
@ ambisonicACN36
Definition juce_AudioChannelSet.h:461
juce::AudioChannelSet::ambisonicACN1
@ ambisonicACN1
Definition juce_AudioChannelSet.h:394
juce::AudioChannelSet::ambisonicACN32
@ ambisonicACN32
Definition juce_AudioChannelSet.h:433
juce::AudioChannelSet::ambisonicACN52
@ ambisonicACN52
Definition juce_AudioChannelSet.h:479
juce::AudioChannelSet::ambisonicACN41
@ ambisonicACN41
Definition juce_AudioChannelSet.h:466
juce::AudioChannelSet::rightSurroundRear
@ rightSurroundRear
Definition juce_AudioChannelSet.h:380
juce::AudioChannelSet::rightSurroundSide
@ rightSurroundSide
Definition juce_AudioChannelSet.h:370
juce::AudioChannelSet::ambisonicACN29
@ ambisonicACN29
Definition juce_AudioChannelSet.h:430
juce::AudioChannelSet::ambisonicACN3
@ ambisonicACN3
Definition juce_AudioChannelSet.h:396
juce::AudioChannelSet::ambisonicACN31
@ ambisonicACN31
Definition juce_AudioChannelSet.h:432
juce::AudioChannelSet::bottomFrontRight
@ bottomFrontRight
Definition juce_AudioChannelSet.h:447
juce::AudioChannelSet::ambisonicACN6
@ ambisonicACN6
Definition juce_AudioChannelSet.h:401
juce::AudioChannelSet::ambisonicZ
@ ambisonicZ
Definition juce_AudioChannelSet.h:442
juce::AudioChannelSet::ambisonicACN45
@ ambisonicACN45
Definition juce_AudioChannelSet.h:470
juce::AudioChannelSet::wideLeft
@ wideLeft
Definition juce_AudioChannelSet.h:381
juce::AudioChannelSet::ambisonicACN43
@ ambisonicACN43
Definition juce_AudioChannelSet.h:468
juce::AudioChannelSet::ambisonicACN17
@ ambisonicACN17
Definition juce_AudioChannelSet.h:416
juce::AudioChannelSet::proximityLeft
@ proximityLeft
Definition juce_AudioChannelSet.h:449
juce::AudioChannelSet::ambisonicACN35
@ ambisonicACN35
Definition juce_AudioChannelSet.h:436
juce::AudioChannelSet::ambisonicACN37
@ ambisonicACN37
Definition juce_AudioChannelSet.h:462
juce::AudioChannelSet::rightSurround
@ rightSurround
Definition juce_AudioChannelSet.h:364
juce::AudioChannelSet::ambisonicACN20
@ ambisonicACN20
Definition juce_AudioChannelSet.h:419
juce::AudioChannelSet::ambisonicACN16
@ ambisonicACN16
Definition juce_AudioChannelSet.h:415
juce::AudioChannelSet::ambisonicY
@ ambisonicY
Definition juce_AudioChannelSet.h:441
juce::AudioChannelSet::ambisonicACN44
@ ambisonicACN44
Definition juce_AudioChannelSet.h:469
juce::AudioChannelSet::ambisonicACN55
@ ambisonicACN55
Definition juce_AudioChannelSet.h:482
juce::AudioChannelSet::ambisonicACN0
@ ambisonicACN0
Definition juce_AudioChannelSet.h:393
juce::AudioChannelSet::bottomFrontCentre
@ bottomFrontCentre
Definition juce_AudioChannelSet.h:446
juce::AudioChannelSet::ambisonicACN10
@ ambisonicACN10
Definition juce_AudioChannelSet.h:407
juce::AudioChannelSet::topRearCentre
@ topRearCentre
Definition juce_AudioChannelSet.h:376
juce::AudioChannelSet::ambisonicACN14
@ ambisonicACN14
Definition juce_AudioChannelSet.h:411
juce::AudioChannelSet::ambisonicACN60
@ ambisonicACN60
Definition juce_AudioChannelSet.h:487
juce::AudioChannelSet::topMiddle
@ topMiddle
Definition juce_AudioChannelSet.h:371
juce::AudioChannelSet::topFrontCentre
@ topFrontCentre
Definition juce_AudioChannelSet.h:373
juce::AudioChannelSet::ambisonicACN34
@ ambisonicACN34
Definition juce_AudioChannelSet.h:435
juce::AudioChannelSet::topRearRight
@ topRearRight
Definition juce_AudioChannelSet.h:377
juce::AudioChannelSet::LFE2
@ LFE2
Definition juce_AudioChannelSet.h:378
juce::AudioChannelSet::rightCentre
@ rightCentre
Definition juce_AudioChannelSet.h:366
juce::AudioChannelSet::leftCentre
@ leftCentre
Definition juce_AudioChannelSet.h:365
juce::AudioChannelSet::ambisonicACN58
@ ambisonicACN58
Definition juce_AudioChannelSet.h:485
juce::AudioChannelSet::bottomSideRight
@ bottomSideRight
Definition juce_AudioChannelSet.h:453
juce::AudioChannelSet::ambisonicACN39
@ ambisonicACN39
Definition juce_AudioChannelSet.h:464
juce::AudioChannelSet::ambisonicACN5
@ ambisonicACN5
Definition juce_AudioChannelSet.h:400
juce::AudioChannelSet::ambisonicACN23
@ ambisonicACN23
Definition juce_AudioChannelSet.h:422
juce::AudioChannelSet::ambisonicACN11
@ ambisonicACN11
Definition juce_AudioChannelSet.h:408
juce::AudioChannelSet::ambisonicX
@ ambisonicX
Definition juce_AudioChannelSet.h:440
juce::AudioChannelSet::leftSurroundSide
@ leftSurroundSide
Definition juce_AudioChannelSet.h:369
juce::AudioChannelSet::ambisonicACN56
@ ambisonicACN56
Definition juce_AudioChannelSet.h:483
juce::AudioChannelSet::bottomSideLeft
@ bottomSideLeft
Definition juce_AudioChannelSet.h:452
juce::AudioChannelSet::ambisonicACN7
@ ambisonicACN7
Definition juce_AudioChannelSet.h:402
juce::AudioChannelSet::ambisonicACN33
@ ambisonicACN33
Definition juce_AudioChannelSet.h:434
juce::AudioChannelSet::discreteChannel0
@ discreteChannel0
Definition juce_AudioChannelSet.h:493
juce::AudioChannelSet::ambisonicACN47
@ ambisonicACN47
Definition juce_AudioChannelSet.h:472
juce::AudioChannelSet::bottomFrontLeft
@ bottomFrontLeft
Definition juce_AudioChannelSet.h:445
juce::AudioChannelSet::ambisonicACN42
@ ambisonicACN42
Definition juce_AudioChannelSet.h:467
juce::AudioChannelSet::leftSurroundRear
@ leftSurroundRear
Definition juce_AudioChannelSet.h:379
juce::AudioChannelSet::left
@ left
Definition juce_AudioChannelSet.h:357
juce::AudioChannelSet::ambisonicACN63
@ ambisonicACN63
Definition juce_AudioChannelSet.h:490
juce::AudioChannelSet::ambisonicACN9
@ ambisonicACN9
Definition juce_AudioChannelSet.h:406
juce::AudioChannelSet::LFE
@ LFE
Definition juce_AudioChannelSet.h:362
juce::AudioChannelSet::octagonal
static AudioChannelSet JUCE_CALLTYPE octagonal()
Definition juce_AudioChannelSet.cpp:556
juce::AudioChannelSet::create6point1
static AudioChannelSet JUCE_CALLTYPE create6point1()
Definition juce_AudioChannelSet.cpp:546
juce::AudioChannelSet::create9point1point4
static AudioChannelSet JUCE_CALLTYPE create9point1point4()
Definition juce_AudioChannelSet.cpp:568
juce::AudioChannelSet::create9point0point6
static AudioChannelSet JUCE_CALLTYPE create9point0point6()
Definition juce_AudioChannelSet.cpp:569
juce::AudioChannelSet::create5point1
static AudioChannelSet JUCE_CALLTYPE create5point1()
Definition juce_AudioChannelSet.cpp:544
juce::AudioChannelSet::create7point0SDDS
static AudioChannelSet JUCE_CALLTYPE create7point0SDDS()
Definition juce_AudioChannelSet.cpp:550
juce::AudioChannelSet::create5point1point2
static AudioChannelSet JUCE_CALLTYPE create5point1point2()
Definition juce_AudioChannelSet.cpp:558
juce::AudioChannelSet::create9point1point6
static AudioChannelSet JUCE_CALLTYPE create9point1point6()
Definition juce_AudioChannelSet.cpp:570
juce::AudioChannelSet::create6point0Music
static AudioChannelSet JUCE_CALLTYPE create6point0Music()
Definition juce_AudioChannelSet.cpp:547
juce::AudioChannelSet::create7point0point2
static AudioChannelSet JUCE_CALLTYPE create7point0point2()
Definition juce_AudioChannelSet.cpp:561
juce::AudioChannelSet::create7point1SDDS
static AudioChannelSet JUCE_CALLTYPE create7point1SDDS()
Definition juce_AudioChannelSet.cpp:552
juce::AudioChannelSet::create7point0
static AudioChannelSet JUCE_CALLTYPE create7point0()
Definition juce_AudioChannelSet.cpp:549
juce::AudioChannelSet::ambisonic
static AudioChannelSet JUCE_CALLTYPE ambisonic(int order=1)
Definition juce_AudioChannelSet.cpp:572
juce::AudioChannelSet::createLCRS
static AudioChannelSet JUCE_CALLTYPE createLCRS()
Definition juce_AudioChannelSet.cpp:542
juce::AudioChannelSet::create7point1point2
static AudioChannelSet JUCE_CALLTYPE create7point1point2()
Definition juce_AudioChannelSet.cpp:562
juce::AudioChannelSet::canonicalChannelSet
static AudioChannelSet JUCE_CALLTYPE canonicalChannelSet(int numChannels)
Definition juce_AudioChannelSet.cpp:616
juce::AudioChannelSet::discreteChannels
static AudioChannelSet JUCE_CALLTYPE discreteChannels(int numChannels)
Definition juce_AudioChannelSet.cpp:609
juce::AudioChannelSet::create7point0point6
static AudioChannelSet JUCE_CALLTYPE create7point0point6()
Definition juce_AudioChannelSet.cpp:565
juce::AudioChannelSet::intersect
void intersect(const AudioChannelSet &other)
Definition juce_AudioChannelSet.h:552
juce::AudioChannelSet::create7point1point6
static AudioChannelSet JUCE_CALLTYPE create7point1point6()
Definition juce_AudioChannelSet.cpp:566
juce::AudioChannelSet::createLCR
static AudioChannelSet JUCE_CALLTYPE createLCR()
Definition juce_AudioChannelSet.cpp:540
juce::AudioChannelSet::pentagonal
static AudioChannelSet JUCE_CALLTYPE pentagonal()
Definition juce_AudioChannelSet.cpp:554
juce::AudioChannelSet::create7point1point4
static AudioChannelSet JUCE_CALLTYPE create7point1point4()
Definition juce_AudioChannelSet.cpp:564
juce::BigInteger
Definition juce_BigInteger.h:39
juce::String
Definition juce_String.h:53