11#include <switchboard/export.h>
12#include <switchboard_core/AudioBusFormatList.hpp>
13#include <switchboard_core/AudioBusList.hpp>
14#include <switchboard_core/AudioNode.hpp>
16namespace switchboard {
22class SWITCHBOARDSDK_EXPORT AudioProcessorNode :
public AudioNode {
AudioNode(uint numberOfInputs, uint numberOfOutputs)
AudioNode constructor.
virtual bool setBusFormats(AudioBusFormatList &inputBusFormats, AudioBusFormatList &outputBusFormats)=0
Sets bus formats.
virtual ~AudioProcessorNode()=default
AudioProcessorNode virtual destructor.
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 bus...
unsigned int numberOfOutputs
The number of outputs (audio buses) for the node.
Definition Node.hpp:61
unsigned int numberOfInputs
The number of inputs (audio buses) for the node.
Definition Node.hpp:58
Holds a list of AudioBus instances.
Definition AudioBusList.hpp:25