Switchboard SDK
|
Converts a multi-channel audio bus to a mono audio bus. More...
#include <MultiChannelToMonoNode.hpp>
Public Member Functions | |
WASM | MultiChannelToMonoNode () |
Initializes a MultiChannelToMono instance. | |
WASM void | setNormalize (const bool normalize) |
Enables signal normalization to the largest signal after mixing. | |
WASM bool | getNormalize () const |
Gets if signal normalization to the largest signal after mixing is enabled. | |
WASM bool | setBusFormat (AudioBusFormat &inputBusFormat, AudioBusFormat &outputBusFormat) |
Sets bus format. | |
WASM bool | process (AudioBus &inBus, AudioBus &outBus) |
Processes audio data from the given input bus and produces the audio output to the given output bus. | |
Public Member Functions inherited from switchboard::SingleBusAudioProcessorNode | |
bool | setNumberOfBuses (const uint numberOfInputBuses, const uint numberOfOutputBuses) override |
Sets number of buses. | |
bool | setBusFormats (AudioBusFormatList &inputBusFormats, AudioBusFormatList &outputBusFormats) override |
Sets bus formats. | |
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 |
Converts a multi-channel audio bus to a mono audio bus.
bool switchboard::MultiChannelToMonoNode::getNormalize | ( | ) | const |
Gets if signal normalization to the largest signal after mixing is enabled.
Processes audio data from the given input bus and produces the audio output to the given output bus.
Should be overridden by subclasses.
inBus | The input bus that contain the audio data. |
outBus | The output bus which should be filled with the processed audio data. |
Implements switchboard::SingleBusAudioProcessorNode.
|
virtual |
Sets bus format.
Should be overridden by subclasses.
inputBusFormat | The input bus format to set. |
outputBusFormat | The output bus format to set. |
Implements switchboard::SingleBusAudioProcessorNode.
void switchboard::MultiChannelToMonoNode::setNormalize | ( | const bool | normalize | ) |
Enables signal normalization to the largest signal after mixing.
normalize | True if the signals have to be normalized to the largest signal after mixing. |