JUCE
Classes | Static Public Member Functions | List of all members
AudioUnitHelpers Struct Reference

Classes

struct  AUChannelStreamOrder
 
class  ChannelRemapper
 
class  CoreAudioBufferList
 
struct  StreamOrder
 

Static Public Member Functions

static AudioChannelSet::ChannelType CoreAudioChannelLabelToJuceType (AudioChannelLabel label) noexcept
 
static AudioChannelLabel JuceChannelTypeToCoreAudioLabel (const AudioChannelSet::ChannelType &label) noexcept
 
static AudioChannelSet CoreAudioChannelBitmapToJuceType (UInt32 bitmap) noexcept
 
static AudioChannelSet CoreAudioChannelLayoutToJuceType (const AudioChannelLayout &layout) noexcept
 
static AudioChannelSet CALayoutTagToChannelSet (AudioChannelLayoutTag tag) noexcept
 
static AudioChannelLayoutTag ChannelSetToCALayoutTag (const AudioChannelSet &set) noexcept
 
static int auChannelIndexToJuce (int auIndex, const AudioChannelSet &channelSet)
 
static int juceChannelIndexToAu (int juceIndex, const AudioChannelSet &channelSet)
 
static bool isAudioBufferInterleaved (const AudioBufferList &audioBuffer) noexcept
 
static void clearAudioBuffer (const AudioBufferList &audioBuffer) noexcept
 
static void copyAudioBuffer (const AudioBufferList &audioBuffer, const int channel, const UInt32 size, float *dst) noexcept
 
static void copyAudioBuffer (const float *src, const int channel, const UInt32 size, AudioBufferList &audioBuffer) noexcept
 
template<int numLayouts>
static bool isLayoutSupported (const AudioProcessor &processor, bool isInput, int busIdx, int numChannels, const short(&channelLayoutList) [numLayouts][2], bool hasLayoutMap=true)
 
static Array< AUChannelInfo > getAUChannelInfo (const AudioProcessor &processor)
 

Member Function Documentation

§ CoreAudioChannelLabelToJuceType()

static AudioChannelSet::ChannelType AudioUnitHelpers::CoreAudioChannelLabelToJuceType ( AudioChannelLabel  label)
staticnoexcept

§ JuceChannelTypeToCoreAudioLabel()

static AudioChannelLabel AudioUnitHelpers::JuceChannelTypeToCoreAudioLabel ( const AudioChannelSet::ChannelType label)
staticnoexcept

§ CoreAudioChannelBitmapToJuceType()

static AudioChannelSet AudioUnitHelpers::CoreAudioChannelBitmapToJuceType ( UInt32  bitmap)
staticnoexcept

§ CoreAudioChannelLayoutToJuceType()

static AudioChannelSet AudioUnitHelpers::CoreAudioChannelLayoutToJuceType ( const AudioChannelLayout &  layout)
staticnoexcept

§ CALayoutTagToChannelSet()

static AudioChannelSet AudioUnitHelpers::CALayoutTagToChannelSet ( AudioChannelLayoutTag  tag)
staticnoexcept

§ ChannelSetToCALayoutTag()

static AudioChannelLayoutTag AudioUnitHelpers::ChannelSetToCALayoutTag ( const AudioChannelSet set)
staticnoexcept

§ auChannelIndexToJuce()

static int AudioUnitHelpers::auChannelIndexToJuce ( int  auIndex,
const AudioChannelSet channelSet 
)
static

§ juceChannelIndexToAu()

static int AudioUnitHelpers::juceChannelIndexToAu ( int  juceIndex,
const AudioChannelSet channelSet 
)
static

§ isAudioBufferInterleaved()

static bool AudioUnitHelpers::isAudioBufferInterleaved ( const AudioBufferList &  audioBuffer)
staticnoexcept

§ clearAudioBuffer()

static void AudioUnitHelpers::clearAudioBuffer ( const AudioBufferList &  audioBuffer)
staticnoexcept

References zeromem().

§ copyAudioBuffer() [1/2]

static void AudioUnitHelpers::copyAudioBuffer ( const AudioBufferList &  audioBuffer,
const int  channel,
const UInt32  size,
float *  dst 
)
staticnoexcept

§ copyAudioBuffer() [2/2]

static void AudioUnitHelpers::copyAudioBuffer ( const float *  src,
const int  channel,
const UInt32  size,
AudioBufferList &  audioBuffer 
)
staticnoexcept

§ isLayoutSupported()

template<int numLayouts>
static bool AudioUnitHelpers::isLayoutSupported ( const AudioProcessor processor,
bool  isInput,
int  busIdx,
int  numChannels,
const short(&)  channelLayoutList[numLayouts][2],
bool  hasLayoutMap = true 
)
static

§ getAUChannelInfo()

static Array<AUChannelInfo> AudioUnitHelpers::getAUChannelInfo ( const AudioProcessor processor)
static

The documentation for this struct was generated from the following file: