Switchboard SDK
Loading...
Searching...
No Matches
switchboard::AudioBusVector Class Reference

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

#include <AudioBusVector.hpp>

Inheritance diagram for switchboard::AudioBusVector:

Public Member Functions

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

Detailed Description

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

AudioBusVector class.

Constructor & Destructor Documentation

◆ AudioBusVector() [1/3]

switchboard::AudioBusVector::AudioBusVector ( const uint numberOfBuses)

Creates an AudioBusVector instance.

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

Parameters
numberOfBusesThe number of audio buses.

◆ AudioBusVector() [2/3]

switchboard::AudioBusVector::AudioBusVector ( AudioBus & audioBus)

Creates an AudioBusVector instance with a single audio bus.

Allocates memory on the heap for one AudioBus instance.

Parameters
audioBusThe audio bus.

◆ AudioBusVector() [3/3]

switchboard::AudioBusVector::AudioBusVector ( AudioBuffer< float > & buffer)

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

Allocates memory on the heap.

Parameters
bufferThe audio buffer for the single audio bus.