AudioChannelSet JUCE_CALLTYPE AudioChannelSet::channelSetWithChannels (const Array<ChannelType>& channelArray) { AudioChannelSet set; for (auto ch : channelArray) { jassert (! set.channels[static_cast<int> (ch)]); set.addChannel (ch); } return set; }
AudioChannelSet AudioChannelSet::fromAbbreviatedString (const String& str) { AudioChannelSet set; for (auto& abbr : StringArray::fromTokens (str, true)) { auto type = getChannelTypeFromAbbreviation (abbr); if (type != unknown) set.addChannel (type); } return set; }
AudioChannelSet AudioChannelSet::fromAbbreviatedString (const String& str) { StringArray abbr = StringArray::fromTokens(str, true); AudioChannelSet set; for (int i = 0; i < abbr.size(); ++i) { AudioChannelSet::ChannelType type = getChannelTypeFromAbbreviation (abbr[i]); if (type != unknown) set.addChannel (type); } return set; }