Switchboard SDK
|
Selects and forwards a single audio bus from multiple input audio buses to it's output. More...
#include <BusSelectNode.hpp>
Public Member Functions | |
WASM | BusSelectNode () |
Initializes a BusSelectNode instance. | |
WASM uint | getSelectedBus () const |
Gets the current selected bus index. | |
WASM bool | setSelectedBus (const uint newValue) |
Sets the selected bus index. | |
WASM uint | getNumberOfInputBuses () const |
Gets the number of input buses of the node. | |
WASM bool | setNumberOfBuses (const uint numberOfInputBuses, const uint numberOfOutputBuses) override |
Sets number of buses. | |
WASM bool | setBusFormats (AudioBusFormatList &inputBusFormats, AudioBusFormatList &outputBusFormats) override |
Sets bus formats. | |
WASM bool | process (AudioBusList &inBuses, AudioBusList &outBuses) override |
Processes audio data from the given input buses and produces the audio output to the given output buses. | |
Public Member Functions inherited from switchboard::AudioProcessorNode | |
virtual | ~AudioProcessorNode ()=default |
AudioProcessorNode virtual destructor. | |
Public Member Functions inherited from switchboard::AudioNode | |
AudioNode () | |
AudioNode constructor. | |
virtual | ~AudioNode ()=default |
AudioNode virtual destructor. | |
const std::string & | getType () const |
Gets the type of the audio node. | |
virtual const std::string | getDisplayName () const |
Gets the display name of the audio node. | |
virtual std::vector< std::unique_ptr< Parameter > > & | getParameters () |
Gets the parameters of the audio node. | |
virtual Parameter * | getParameter (const std::string &name) |
Gets the parameter with the given name. | |
Additional Inherited Members | |
Public Attributes inherited from switchboard::AudioNode | |
std::string | name |
The name of the audio node. | |
Protected Attributes inherited from switchboard::AudioNode | |
std::string | type |
std::vector< std::unique_ptr< Parameter > > | parameters |
Selects and forwards a single audio bus from multiple input audio buses to it's output.
BusSelectNode class.
uint switchboard::BusSelectNode::getNumberOfInputBuses | ( | ) | const |
Gets the number of input buses of the node.
uint switchboard::BusSelectNode::getSelectedBus | ( | ) | const |
Gets the current selected bus index.
|
overridevirtual |
Processes audio data from the given input buses and produces the audio output to the given output buses.
Should be overridden by subclasses.
inBuses | The input buses that contain the audio data. |
outBuses | The output buses which should be filled with the processed audio data. |
Implements switchboard::AudioProcessorNode.
|
overridevirtual |
Sets bus formats.
Should be overridden by subclasses. Please note that setNumberOfBuses is guaranteed to be called before this method.
inputBusFormats | The input bus formats to set. |
outputBusFormats | The output bus formats to set. |
Implements switchboard::AudioProcessorNode.
|
overridevirtual |
Sets number of buses.
Should be overridden by subclasses
numberOfInputBuses | The number of input buses to set. |
numberOfOutputBuses | The number of output buses to set. |
Implements switchboard::AudioProcessorNode.
bool switchboard::BusSelectNode::setSelectedBus | ( | const uint | newValue | ) |
Sets the selected bus index.
Will return false if the bus index is bigger than or equal than max number of input buses.
newValue | The bus index to set. |