Switchboard SDK
Loading...
Searching...
No Matches
switchboard::AudioBusArray< N > Class Template Reference

Holds a list of AudioBus instances and allocates memory on the stack. More...

#include <AudioBusArray.hpp>

Inheritance diagram for switchboard::AudioBusArray< N >:

Public Member Functions

 AudioBusArray ()
 Creates an AudioBusArray instance.
 
 AudioBusArray (AudioBus &audioBus)
 Creates an AudioBusArray instance with a single audio bus.
 
 AudioBusArray (AudioBuffer< float > &buffer)
 Creates an AudioBusArray instance with a single audio bus from an audio buffer.
 
uint getNumberOfBuses () const override
 
AudioBus & getBus (const uint busIndex) const override
 
AudioBusFormatList & getFormat () override
 

Detailed Description

template<std::size_t N>
class switchboard::AudioBusArray< N >

Holds a list of AudioBus instances and allocates memory on the stack.

AudioBusArray class.

Constructor & Destructor Documentation

◆ AudioBusArray() [1/3]

template<std::size_t N>
switchboard::AudioBusArray< N >::AudioBusArray ( )
inline

Creates an AudioBusArray instance.

Allocates enough memory on the stack to hold the AudioBus instances.

◆ AudioBusArray() [2/3]

template<std::size_t N>
switchboard::AudioBusArray< N >::AudioBusArray ( AudioBus & audioBus)

Creates an AudioBusArray instance with a single audio bus.

Allocates memory on the stack for one AudioBus instance.

Parameters
audioBusThe first audio bus in the AudioBusArray.

◆ AudioBusArray() [3/3]

template<std::size_t N>
switchboard::AudioBusArray< N >::AudioBusArray ( AudioBuffer< float > & buffer)

Creates an AudioBusArray instance with a single audio bus from an audio buffer.

Allocates memory on the stack.

Parameters
bufferThe audio buffer for the first audio bus in the AudioBusArray.