OpenShot Audio Library | OpenShotAudio
1.0.0
Toggle main menu visibility
Loading...
Searching...
No Matches
juce_AudioChannelSet.h
1
/*
2
==============================================================================
3
4
This file is part of the JUCE library.
5
Copyright (c) 2022 - Raw Material Software Limited
6
7
JUCE is an open source library subject to commercial or open-source
8
licensing.
9
10
The code included in this file is provided under the terms of the ISC license
11
http://www.isc.org/downloads/software-support-policy/isc-license. Permission
12
To use, copy, modify, and/or distribute this software for any purpose with or
13
without fee is hereby granted provided that the above copyright notice and
14
this permission notice appear in all copies.
15
16
JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER
17
EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE
18
DISCLAIMED.
19
20
==============================================================================
21
*/
22
23
namespace
juce
24
{
25
26
//==============================================================================
46
class
JUCE_API
AudioChannelSet
47
{
48
public
:
52
AudioChannelSet
() =
default
;
53
56
static
AudioChannelSet
JUCE_CALLTYPE
disabled
();
57
58
//==============================================================================
63
static
AudioChannelSet
JUCE_CALLTYPE
mono
();
64
65
70
static
AudioChannelSet
JUCE_CALLTYPE
stereo
();
71
72
73
//==============================================================================
81
static
AudioChannelSet
JUCE_CALLTYPE
createLCR
();
82
83
90
static
AudioChannelSet
JUCE_CALLTYPE
createLRS
();
91
92
101
static
AudioChannelSet
JUCE_CALLTYPE
createLCRS
();
102
103
104
//==============================================================================
112
static
AudioChannelSet
JUCE_CALLTYPE
create5point0
();
113
114
123
static
AudioChannelSet
JUCE_CALLTYPE
create5point1
();
124
125
134
static
AudioChannelSet
JUCE_CALLTYPE
create6point0
();
135
136
143
static
AudioChannelSet
JUCE_CALLTYPE
create6point1
();
144
145
152
static
AudioChannelSet
JUCE_CALLTYPE
create6point0Music
();
153
154
159
static
AudioChannelSet
JUCE_CALLTYPE
create6point1Music
();
160
161
168
static
AudioChannelSet
JUCE_CALLTYPE
create7point0
();
169
170
177
static
AudioChannelSet
JUCE_CALLTYPE
create7point0SDDS
();
178
179
187
static
AudioChannelSet
JUCE_CALLTYPE
create7point1
();
188
189
197
static
AudioChannelSet
JUCE_CALLTYPE
create7point1SDDS
();
198
203
static
AudioChannelSet
JUCE_CALLTYPE
create5point0point2
();
204
209
static
AudioChannelSet
JUCE_CALLTYPE
create5point1point2
();
210
215
static
AudioChannelSet
JUCE_CALLTYPE
create5point0point4
();
216
221
static
AudioChannelSet
JUCE_CALLTYPE
create5point1point4
();
222
227
static
AudioChannelSet
JUCE_CALLTYPE
create7point0point2
();
228
233
static
AudioChannelSet
JUCE_CALLTYPE
create7point1point2
();
234
239
static
AudioChannelSet
JUCE_CALLTYPE
create7point0point4
();
240
245
static
AudioChannelSet
JUCE_CALLTYPE
create7point1point4
();
246
251
static
AudioChannelSet
JUCE_CALLTYPE
create7point0point6
();
252
257
static
AudioChannelSet
JUCE_CALLTYPE
create7point1point6
();
258
263
static
AudioChannelSet
JUCE_CALLTYPE
create9point0point4
();
264
269
static
AudioChannelSet
JUCE_CALLTYPE
create9point1point4
();
270
275
static
AudioChannelSet
JUCE_CALLTYPE
create9point0point6
();
276
287
static
AudioChannelSet
JUCE_CALLTYPE
create9point1point6
();
288
289
//==============================================================================
298
static
AudioChannelSet
JUCE_CALLTYPE
quadraphonic
();
299
300
305
static
AudioChannelSet
JUCE_CALLTYPE
pentagonal
();
306
307
312
static
AudioChannelSet
JUCE_CALLTYPE
hexagonal
();
313
314
319
static
AudioChannelSet
JUCE_CALLTYPE
octagonal
();
320
321
//==============================================================================
326
static
AudioChannelSet
JUCE_CALLTYPE
ambisonic
(
int
order = 1);
327
331
int
getAmbisonicOrder
()
const
;
332
333
//==============================================================================
335
static
AudioChannelSet
JUCE_CALLTYPE
discreteChannels
(
int
numChannels);
336
339
static
AudioChannelSet
JUCE_CALLTYPE
canonicalChannelSet
(
int
numChannels);
340
345
static
AudioChannelSet
JUCE_CALLTYPE
namedChannelSet
(
int
numChannels);
346
348
static
Array<AudioChannelSet>
JUCE_CALLTYPE
channelSetsWithNumberOfChannels
(
int
numChannels);
349
350
//==============================================================================
352
enum
ChannelType
353
{
354
unknown
= 0,
355
356
//==============================================================================
357
left
= 1,
358
right
= 2,
359
centre
= 3,
360
361
//==============================================================================
362
LFE
= 4,
363
leftSurround
= 5,
364
rightSurround
= 6,
365
leftCentre
= 7,
366
rightCentre
= 8,
367
centreSurround
= 9,
368
surround
=
centreSurround
,
369
leftSurroundSide
= 10,
370
rightSurroundSide
= 11,
371
topMiddle
= 12,
372
topFrontLeft
= 13,
373
topFrontCentre
= 14,
374
topFrontRight
= 15,
375
topRearLeft
= 16,
376
topRearCentre
= 17,
377
topRearRight
= 18,
378
LFE2
= 19,
379
leftSurroundRear
= 20,
380
rightSurroundRear
= 21,
381
wideLeft
= 22,
382
wideRight
= 23,
383
384
//==============================================================================
385
// Used by Dolby Atmos 7.0.2 and 7.1.2
386
topSideLeft
= 28,
387
topSideRight
= 29,
388
389
//==============================================================================
390
// Ambisonic ACN formats - all channels are SN3D normalised
391
392
// zero-th and first-order ambisonic ACN
393
ambisonicACN0
= 24,
394
ambisonicACN1
= 25,
395
ambisonicACN2
= 26,
396
ambisonicACN3
= 27,
397
398
// second-order ambisonic
399
ambisonicACN4
= 30,
400
ambisonicACN5
= 31,
401
ambisonicACN6
= 32,
402
ambisonicACN7
= 33,
403
ambisonicACN8
= 34,
404
405
// third-order ambisonic
406
ambisonicACN9
= 35,
407
ambisonicACN10
= 36,
408
ambisonicACN11
= 37,
409
ambisonicACN12
= 38,
410
ambisonicACN13
= 39,
411
ambisonicACN14
= 40,
412
ambisonicACN15
= 41,
413
414
// fourth-order ambisonic
415
ambisonicACN16
= 42,
416
ambisonicACN17
= 43,
417
ambisonicACN18
= 44,
418
ambisonicACN19
= 45,
419
ambisonicACN20
= 46,
420
ambisonicACN21
= 47,
421
ambisonicACN22
= 48,
422
ambisonicACN23
= 49,
423
ambisonicACN24
= 50,
424
425
// fifth-order ambisonic
426
ambisonicACN25
= 51,
427
ambisonicACN26
= 52,
428
ambisonicACN27
= 53,
429
ambisonicACN28
= 54,
430
ambisonicACN29
= 55,
431
ambisonicACN30
= 56,
432
ambisonicACN31
= 57,
433
ambisonicACN32
= 58,
434
ambisonicACN33
= 59,
435
ambisonicACN34
= 60,
436
ambisonicACN35
= 61,
437
438
//==============================================================================
439
ambisonicW
=
ambisonicACN0
,
440
ambisonicX
=
ambisonicACN3
,
441
ambisonicY
=
ambisonicACN1
,
442
ambisonicZ
=
ambisonicACN2
,
443
444
//==============================================================================
445
bottomFrontLeft
= 62,
446
bottomFrontCentre
= 63,
447
bottomFrontRight
= 64,
448
449
proximityLeft
= 65,
450
proximityRight
= 66,
451
452
bottomSideLeft
= 67,
453
bottomSideRight
= 68,
454
bottomRearLeft
= 69,
455
bottomRearCentre
= 70,
456
bottomRearRight
= 71,
457
458
//==============================================================================
459
460
// sixth-order ambisonic
461
ambisonicACN36
= 72,
462
ambisonicACN37
= 73,
463
ambisonicACN38
= 74,
464
ambisonicACN39
= 75,
465
ambisonicACN40
= 76,
466
ambisonicACN41
= 77,
467
ambisonicACN42
= 78,
468
ambisonicACN43
= 79,
469
ambisonicACN44
= 80,
470
ambisonicACN45
= 81,
471
ambisonicACN46
= 82,
472
ambisonicACN47
= 83,
473
ambisonicACN48
= 84,
474
475
// seventh-order ambisonic
476
ambisonicACN49
= 85,
477
ambisonicACN50
= 86,
478
ambisonicACN51
= 87,
479
ambisonicACN52
= 88,
480
ambisonicACN53
= 89,
481
ambisonicACN54
= 90,
482
ambisonicACN55
= 91,
483
ambisonicACN56
= 92,
484
ambisonicACN57
= 93,
485
ambisonicACN58
= 94,
486
ambisonicACN59
= 95,
487
ambisonicACN60
= 96,
488
ambisonicACN61
= 97,
489
ambisonicACN62
= 98,
490
ambisonicACN63
= 99,
491
492
//==============================================================================
493
discreteChannel0
= 128
494
};
495
497
static
String
JUCE_CALLTYPE getChannelTypeName (ChannelType);
498
500
static
String
JUCE_CALLTYPE getAbbreviatedChannelTypeName (ChannelType);
501
503
static
ChannelType JUCE_CALLTYPE getChannelTypeFromAbbreviation (
const
String
& abbreviation);
504
505
//==============================================================================
506
enum
507
{
508
maxChannelsOfNamedLayout = 64
509
};
510
512
void
addChannel (ChannelType newChannelType);
513
515
void
removeChannel (ChannelType newChannelType);
516
518
int
size() const noexcept;
519
521
bool
isDisabled
() const noexcept {
return
size
() == 0; }
522
524
Array<ChannelType>
getChannelTypes()
const
;
525
527
ChannelType getTypeOfChannel (
int
channelIndex)
const
noexcept
;
528
531
int
getChannelIndexForType (ChannelType type)
const
noexcept
;
532
537
String
getSpeakerArrangementAsString()
const
;
538
542
static
AudioChannelSet
fromAbbreviatedString (
const
String
& set);
543
546
String
getDescription()
const
;
547
549
bool
isDiscreteLayout() const noexcept;
550
552
void
intersect
(const
AudioChannelSet
& other) { channels &= other.channels; }
553
561
static
AudioChannelSet
JUCE_CALLTYPE channelSetWithChannels (
const
Array<ChannelType>
&);
562
563
//==============================================================================
564
// Conversion between wave and juce channel layout identifiers
565
568
static
AudioChannelSet
JUCE_CALLTYPE fromWaveChannelMask (int32 dwChannelMask);
569
576
int32 getWaveChannelMask() const noexcept;
577
578
//==============================================================================
582
static
int
getAmbisonicOrderForNumChannels (
int
numChannels,
int
maxOrderToCheck = 7);
583
584
//==============================================================================
585
bool
operator== (const
AudioChannelSet
&) const noexcept;
586
bool
operator!= (const
AudioChannelSet
&) const noexcept;
587
bool
operator< (const
AudioChannelSet
&) const noexcept;
588
589
private:
590
//==============================================================================
591
BigInteger
channels;
592
593
//==============================================================================
594
explicit
AudioChannelSet
(uint32);
595
explicit
AudioChannelSet
(const std::initializer_list<ChannelType>&);
596
597
};
598
599
}
// 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
libopenshot-audio
JuceLibraryCode
modules
juce_audio_basics
buffers
juce_AudioChannelSet.h
Generated by
1.18.0