497 static String JUCE_CALLTYPE getChannelTypeName (ChannelType);
500 static String JUCE_CALLTYPE getAbbreviatedChannelTypeName (ChannelType);
503 static ChannelType JUCE_CALLTYPE getChannelTypeFromAbbreviation (
const String& abbreviation);
508 maxChannelsOfNamedLayout = 64
512 void addChannel (ChannelType newChannelType);
515 void removeChannel (ChannelType newChannelType);
518 int size() const noexcept;
527 ChannelType getTypeOfChannel (
int channelIndex)
const noexcept;
531 int getChannelIndexForType (ChannelType type)
const noexcept;
537 String getSpeakerArrangementAsString()
const;
546 String getDescription()
const;
549 bool isDiscreteLayout() const noexcept;
568 static AudioChannelSet JUCE_CALLTYPE fromWaveChannelMask (int32 dwChannelMask);
576 int32 getWaveChannelMask() const noexcept;
582 static
int getAmbisonicOrderForNumChannels (
int numChannels,
int maxOrderToCheck = 7);
int getAmbisonicOrder() const
static AudioChannelSet JUCE_CALLTYPE create7point1()
static AudioChannelSet JUCE_CALLTYPE namedChannelSet(int numChannels)
static AudioChannelSet JUCE_CALLTYPE quadraphonic()
static AudioChannelSet JUCE_CALLTYPE create5point0point2()
static AudioChannelSet JUCE_CALLTYPE create5point0()
static AudioChannelSet JUCE_CALLTYPE create9point0point4()
int size() const noexcept
static AudioChannelSet JUCE_CALLTYPE create6point0()
AudioChannelSet()=default
static AudioChannelSet JUCE_CALLTYPE create6point1Music()
static AudioChannelSet JUCE_CALLTYPE create5point0point4()
static AudioChannelSet JUCE_CALLTYPE create5point1point4()
static AudioChannelSet JUCE_CALLTYPE disabled()
static AudioChannelSet JUCE_CALLTYPE hexagonal()
bool isDisabled() const noexcept
static AudioChannelSet JUCE_CALLTYPE mono()
static AudioChannelSet JUCE_CALLTYPE create7point0point4()
static AudioChannelSet JUCE_CALLTYPE createLRS()
static Array< AudioChannelSet > JUCE_CALLTYPE channelSetsWithNumberOfChannels(int numChannels)
static AudioChannelSet JUCE_CALLTYPE stereo()
static AudioChannelSet JUCE_CALLTYPE octagonal()
static AudioChannelSet JUCE_CALLTYPE create6point1()
static AudioChannelSet JUCE_CALLTYPE create9point1point4()
static AudioChannelSet JUCE_CALLTYPE create9point0point6()
static AudioChannelSet JUCE_CALLTYPE create5point1()
static AudioChannelSet JUCE_CALLTYPE create7point0SDDS()
static AudioChannelSet JUCE_CALLTYPE create5point1point2()
static AudioChannelSet JUCE_CALLTYPE create9point1point6()
static AudioChannelSet JUCE_CALLTYPE create6point0Music()
static AudioChannelSet JUCE_CALLTYPE create7point0point2()
static AudioChannelSet JUCE_CALLTYPE create7point1SDDS()
static AudioChannelSet JUCE_CALLTYPE create7point0()
static AudioChannelSet JUCE_CALLTYPE ambisonic(int order=1)
static AudioChannelSet JUCE_CALLTYPE createLCRS()
static AudioChannelSet JUCE_CALLTYPE create7point1point2()
static AudioChannelSet JUCE_CALLTYPE canonicalChannelSet(int numChannels)
static AudioChannelSet JUCE_CALLTYPE discreteChannels(int numChannels)
static AudioChannelSet JUCE_CALLTYPE create7point0point6()
void intersect(const AudioChannelSet &other)
static AudioChannelSet JUCE_CALLTYPE create7point1point6()
static AudioChannelSet JUCE_CALLTYPE createLCR()
static AudioChannelSet JUCE_CALLTYPE pentagonal()
static AudioChannelSet JUCE_CALLTYPE create7point1point4()