#include <juce_AU_Shared.h>
|
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 |
|
static Array< AUChannelInfo > | getAUChannelInfo (const AudioProcessor &processor) |
|
static int | getBusCount (const AudioProcessor *juceFilter, bool isInput) |
|
static AudioProcessor::BusesLayout | getBusesLayout (const AudioProcessor *juceFilter) |
|
static bool | isAudioBufferInterleaved (const 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 bool | isNumberOfChannelsSupported (const AudioProcessor::Bus *b, int numChannels, AudioProcessor::BusesLayout &inOutCurrentLayout) |
|
static bool | setBusesLayout (AudioProcessor *juceFilter, const AudioProcessor::BusesLayout &requestedLayouts) |
|
◆ clearAudioBuffer()
static void AudioUnitHelpers::clearAudioBuffer |
( |
const AudioBufferList & |
audioBuffer | ) |
|
|
inlinestaticnoexcept |
◆ copyAudioBuffer() [1/2]
static void AudioUnitHelpers::copyAudioBuffer |
( |
const AudioBufferList & |
audioBuffer, |
|
|
const int |
channel, |
|
|
const UInt32 |
size, |
|
|
float * |
dst |
|
) |
| |
|
inlinestaticnoexcept |
◆ copyAudioBuffer() [2/2]
static void AudioUnitHelpers::copyAudioBuffer |
( |
const float * |
src, |
|
|
const int |
channel, |
|
|
const UInt32 |
size, |
|
|
AudioBufferList & |
audioBuffer |
|
) |
| |
|
inlinestaticnoexcept |
◆ getAUChannelInfo()
static Array<AUChannelInfo> AudioUnitHelpers::getAUChannelInfo |
( |
const AudioProcessor & |
processor | ) |
|
|
inlinestatic |
References SortedSet< ElementType, TypeOfCriticalSectionToUse >::add(), Array< ElementType, TypeOfCriticalSectionToUse, minimumAllocatedSize >::add(), AudioProcessor::getBus(), getBusCount(), AudioProcessor::getBusesLayout(), AudioProcessor::getChannelCountOfBus(), Array< ElementType, TypeOfCriticalSectionToUse, minimumAllocatedSize >::getReference(), isNumberOfChannelsSupported(), and Array< ElementType, TypeOfCriticalSectionToUse, minimumAllocatedSize >::size().
◆ getBusCount()
static int AudioUnitHelpers::getBusCount |
( |
const AudioProcessor * |
juceFilter, |
|
|
bool |
isInput |
|
) |
| |
|
inlinestatic |
◆ getBusesLayout()
◆ isAudioBufferInterleaved()
static bool AudioUnitHelpers::isAudioBufferInterleaved |
( |
const AudioBufferList & |
audioBuffer | ) |
|
|
inlinestaticnoexcept |
◆ 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 |
|
) |
| |
|
inlinestatic |
◆ isNumberOfChannelsSupported()
◆ setBusesLayout()
The documentation for this struct was generated from the following file: