Switchboard Extension SDK
Loading...
Searching...
No Matches
AudioBufferConversion.hpp
1//
2// AudioBufferConversion.hpp
3// SwitchboardSDK
4//
5// Created by Balazs Kiss on 2025. 12. 16.
6//
7
8#pragma once
9
10#include <switchboard/export.h>
11#include <switchboard_core/AudioBuffer.hpp>
12#include <switchboard_core/SwitchboardCore.hpp>
13
14namespace switchboard {
15
23template <typename T>
24void interleave(const AudioBuffer<T>& inputBuffer, AudioBuffer<T>& outputBuffer);
25
33template <typename T>
34void SWITCHBOARDSDK_EXPORT deinterleave(const AudioBuffer<T>& inputBuffer, AudioBuffer<T>& outputBuffer);
35
43void floatToShortInt(const AudioBuffer<float>& inputBuffer, AudioBuffer<int16_t>& outputBuffer);
44
52void SWITCHBOARDSDK_EXPORT shortIntToFloat(const AudioBuffer<int16>& inputBuffer, AudioBuffer<float>& outputBuffer);
53
54}
Provides an abstraction around raw audio buffers stored in memory.
Definition AudioBuffer.hpp:22