Switchboard Extension SDK
Toggle main menu visibility
Loading...
Searching...
No Matches
AudioSourceNode.hpp
1
//
2
// AudioSourceNode.hpp
3
// SwitchboardSDK
4
//
5
// Created by Balázs Kiss on 2022. 06. 03..
6
// Copyright © 2022. Synervoz Inc. All rights reserved.
7
//
8
9
#pragma once
10
11
#include <switchboard/export.h>
12
#include <switchboard_core/AudioBusList.hpp>
13
#include <switchboard_core/AudioNode.hpp>
14
15
namespace
switchboard {
16
21
class
SWITCHBOARDSDK_EXPORT
AudioSourceNode
:
public
AudioNode
{
22
public
:
23
30
explicit
AudioSourceNode
(
const
uint numberOfOutputBuses)
31
:
AudioNode
(0, numberOfOutputBuses) {};
32
41
virtual
bool
setBusFormats
(
AudioBusFormatList
& busFormats) = 0;
42
51
virtual
bool
produce
(
AudioBusList
& buses) = 0;
52
};
53
54
}
switchboard::AudioNode::AudioNode
AudioNode(uint numberOfInputs, uint numberOfOutputs)
AudioNode constructor.
switchboard::AudioSourceNode::setBusFormats
virtual bool setBusFormats(AudioBusFormatList &busFormats)=0
Sets bus formats.
switchboard::AudioSourceNode::produce
virtual bool produce(AudioBusList &buses)=0
Produces audio data in the given buses.
switchboard::AudioSourceNode::AudioSourceNode
AudioSourceNode(const uint numberOfOutputBuses)
AudioSourceNode constructor.
Definition
AudioSourceNode.hpp:30
switchboard::AudioBusFormatList
Holds a list of AudioBusList instances.
Definition
AudioBusFormatList.hpp:25
switchboard::AudioBusList
Holds a list of AudioBus instances.
Definition
AudioBusList.hpp:25
SwitchboardSDK
include
switchboard_core
AudioSourceNode.hpp
Generated by
1.17.0