JUCE  v5.1.1-3-g1a0b28c73
JUCE API
AudioUnitHelpers::ChannelRemapper Class Reference

#include <juce_AU_Shared.h>

Collaboration diagram for AudioUnitHelpers::ChannelRemapper:

Public Member Functions

 ChannelRemapper (AudioProcessor &p)
 
 ~ChannelRemapper ()
 
void alloc ()
 
const intget (bool input, int bus) const noexcept
 
void release ()
 

Private Member Functions

void fillLayoutChannelMaps (bool isInput, int busNr)
 
void initializeChannelMapArray (bool isInput, const int numBuses)
 

Private Attributes

int ** inputLayoutMap
 
HeapBlock< int * > inputLayoutMapPtrStorage
 
HeapBlock< intinputLayoutMapStorage
 
int ** outputLayoutMap
 
HeapBlock< int * > outputLayoutMapPtrStorage
 
HeapBlock< intoutputLayoutMapStorage
 
AudioProcessorprocessor
 

Constructor & Destructor Documentation

◆ ChannelRemapper()

AudioUnitHelpers::ChannelRemapper::ChannelRemapper ( AudioProcessor p)
inline

◆ ~ChannelRemapper()

AudioUnitHelpers::ChannelRemapper::~ChannelRemapper ( )
inline

Member Function Documentation

◆ alloc()

void AudioUnitHelpers::ChannelRemapper::alloc ( )
inline

◆ fillLayoutChannelMaps()

void AudioUnitHelpers::ChannelRemapper::fillLayoutChannelMaps ( bool  isInput,
int  busNr 
)
inlineprivate

◆ get()

const int* AudioUnitHelpers::ChannelRemapper::get ( bool  input,
int  bus 
) const
inlinenoexcept

References inputLayoutMap, and outputLayoutMap.

◆ initializeChannelMapArray()

◆ release()

Member Data Documentation

◆ inputLayoutMap

int** AudioUnitHelpers::ChannelRemapper::inputLayoutMap
private

◆ inputLayoutMapPtrStorage

HeapBlock<int*> AudioUnitHelpers::ChannelRemapper::inputLayoutMapPtrStorage
private

◆ inputLayoutMapStorage

HeapBlock<int> AudioUnitHelpers::ChannelRemapper::inputLayoutMapStorage
private

◆ outputLayoutMap

int** AudioUnitHelpers::ChannelRemapper::outputLayoutMap
private

◆ outputLayoutMapPtrStorage

HeapBlock<int*> AudioUnitHelpers::ChannelRemapper::outputLayoutMapPtrStorage
private

◆ outputLayoutMapStorage

HeapBlock<int> AudioUnitHelpers::ChannelRemapper::outputLayoutMapStorage
private

◆ processor

AudioProcessor& AudioUnitHelpers::ChannelRemapper::processor
private

Referenced by alloc().


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