Changes the gain of the audio that flows through this node. More...
#include <GainNode.hpp>
Public Member Functions | |
WASM | GainNode () |
Creates a GainNode instance. | |
WASM float | getGain () const |
Gets the current gain value. | |
WASM void | setGain (const float newValue) |
Sets the gain. | |
WASM bool | setBusFormat (AudioBusFormat &inputBusFormat, AudioBusFormat &outputBusFormat) override |
Sets bus format. | |
WASM bool | process (AudioBus &inBus, AudioBus &outBus) override |
Processes audio data from the given input bus and produces the audio output to the given output bus. | |
![]() | |
virtual bool | setBusFormat (AudioBusFormat &inputBusFormat, AudioBusFormat &outputBusFormat)=0 |
Sets bus format. | |
virtual bool | process (AudioBus &inBus, AudioBus &outBus)=0 |
Processes audio data from the given input bus and produces the audio output to the given output bus. | |
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. | |
![]() | |
virtual | ~AudioProcessorNode ()=default |
AudioProcessorNode virtual destructor. | |
virtual bool | setNumberOfBuses (const uint numberOfInputBuses, const uint numberOfOutputBuses)=0 |
Sets number of buses. | |
virtual bool | setBusFormats (AudioBusFormatList &inputBusFormats, AudioBusFormatList &outputBusFormats)=0 |
Sets bus formats. | |
virtual bool | process (AudioBusList &inBuses, AudioBusList &outBuses)=0 |
Processes audio data from the given input buses and produces the audio output to the given output buses. | |
![]() | |
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. | |
Additional Inherited Members | |
![]() | |
std::string | name |
The name of the audio node. | |
![]() | |
std::string | type |
Changes the gain of the audio that flows through this node.
GainNode class.
float switchboard::GainNode::getGain | ( | ) | const |
Gets the current gain value.
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.
|
overridevirtual |
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::GainNode::setGain | ( | const float | newValue | ) |
Sets the gain.
newValue | The gain value to set. |