Switchboard SDK
|
Applies a given offset to the audio that flows through this node. More...
#include <OffsetNode.hpp>
Public Member Functions | |
OffsetNode (const float offset=0.0f) | |
OffsetNode construcor. | |
void | setOffset (const float offset) |
Sets the offset value. | |
float | getOffset () const |
Gets the offset value currently in use. | |
bool | setBusFormat (AudioBusFormat &inputBusFormat, AudioBusFormat &outputBusFormat) override |
Sets bus format. | |
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. | |
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 |
Applies a given offset to the audio that flows through this node.
OffsetNode class
switchboard::OffsetNode::OffsetNode | ( | const float | offset = 0.0f | ) |
OffsetNode construcor.
offset | DC offset to be applied to the incoming audio |
float switchboard::OffsetNode::getOffset | ( | ) | const |
Gets the offset value currently in use.
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::OffsetNode::setOffset | ( | const float | offset | ) |
Sets the offset value.
offset | The new offset. |