Switchboard Extension SDK
Toggle main menu visibility
Loading...
Searching...
No Matches
SingleBusAudioProcessorNode.hpp
1
//
2
// SingleBusAudioProcessorNode.hpp
3
// SwitchboardSDK
4
//
5
// Created by Balázs Kiss on 2022. 06. 04..
6
// Copyright © 2022. Synervoz Inc. All rights reserved.
7
//
8
9
#pragma once
10
11
#include <switchboard/export.h>
12
#include <switchboard_core/AudioProcessorNode.hpp>
13
14
namespace
switchboard {
15
20
class
SWITCHBOARDSDK_EXPORT
SingleBusAudioProcessorNode
:
public
AudioProcessorNode {
21
public
:
22
27
SingleBusAudioProcessorNode
() : AudioProcessorNode(1, 1) {};
28
38
virtual
bool
setBusFormat
(
AudioBusFormat
& inputBusFormat,
AudioBusFormat
& outputBusFormat) = 0;
39
49
virtual
bool
process
(
AudioBus
& inBus,
AudioBus
& outBus) = 0;
50
51
// MARK: Overridden methods
52
53
bool
setBusFormats
(
AudioBusFormatList
& inputBusFormats,
AudioBusFormatList
& outputBusFormats)
override
;
54
bool
process
(
AudioBusList
& inBuses,
AudioBusList
& outBuses)
override
;
55
};
56
57
}
switchboard::SingleBusAudioProcessorNode::setBusFormat
virtual bool setBusFormat(AudioBusFormat &inputBusFormat, AudioBusFormat &outputBusFormat)=0
Sets bus format.
switchboard::SingleBusAudioProcessorNode::process
bool process(AudioBusList &inBuses, AudioBusList &outBuses) override
Processes audio data from the given input buses and produces the audio output to the given output bus...
switchboard::SingleBusAudioProcessorNode::SingleBusAudioProcessorNode
SingleBusAudioProcessorNode()
SingleBusAudioProcessorNode constructor.
Definition
SingleBusAudioProcessorNode.hpp:27
switchboard::SingleBusAudioProcessorNode::process
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.
switchboard::SingleBusAudioProcessorNode::setBusFormats
bool setBusFormats(AudioBusFormatList &inputBusFormats, AudioBusFormatList &outputBusFormats) override
Sets bus formats.
switchboard::AudioBusFormat
Describes the format of an AudioBus instance without the need for the audio data.
Definition
AudioBusFormat.hpp:23
switchboard::AudioBusFormatList
Holds a list of AudioBusList instances.
Definition
AudioBusFormatList.hpp:25
switchboard::AudioBus
Represents a stream of audio in one direction.
Definition
AudioBus.hpp:22
switchboard::AudioBusList
Holds a list of AudioBus instances.
Definition
AudioBusList.hpp:25
SwitchboardSDK
include
switchboard_core
SingleBusAudioProcessorNode.hpp
Generated by
1.17.0