Switchboard SDK
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cswitchboard::AudioBufferPool< T >Allocates memory for multiple AudioBuffer instances
 CAudioBusFormatList
 CAudioBusList
 Cswitchboard::AudioData< T >Provides helper methods to handle raw audio data arrays
 Cswitchboard::AudioDeviceRepresents an audio device that can send and receive audio data
 Cswitchboard::AudioEncoderEncodes raw audio data using various audio codecs
 Cswitchboard::AudioEngineFactoryAudioEngineFactory interface
 Cswitchboard::OfflineGraphRenderer::AudioFileAudio file for OfflineGraphRenderer
 Cswitchboard::AudioGraphFactoryCreates AudioGraph instances
 Cswitchboard::AudioGraphNodeConnectionRepresents a connection between two audio nodes in the AudioGraph class
 Cswitchboard::AudioGraphNodeStateHolds the state of an audio node inside the AudioGraph instance
 Cswitchboard::AudioPlayerPlays the loaded audio file
 Cswitchboard::AudioPlayerSourceProvides an interface to provide audio data in chunks
 CAudioProcessorNode
 Cswitchboard::AudioRingBuffer< T >Class providing ring buffer functionality specialized for audio (most importantly multichannel functionality)
 CAudioSinkNode
 Cswitchboard::AudioSourceInterface class that represents a source of audio
 CAudioSourceNode
 Cswitchboard::BufferAllocatorAllocates memory that can be used to store audio data
 Cswitchboard::BufferRegulatorThis class can be used to turn variable sized audio buffer stream into a stabilized constant length audio buffer stream
 Cswitchboard::BufferSizeRegulatorConverts a variable sized buffer stream into a fixed sized buffer stream
 Cswitchboard::CircularBuffer
 Cswitchboard::ClippingDetectorClass to detect clipping in a given audio buffer
 Cswitchboard::CURLNetworkRequest
 Cswitchboard::CURLNetworkResponse
 Cswitchboard::DuckingCompressorAbstract base class for compressors that can be used for audio ducking
 Cswitchboard::DuckingManagerCalculates and applies ducking based on configuration
 Cswitchboard::DuckingManagerDelegate
 Cswitchboard::EnvelopeGeneratorGenerates an ADSR envelope with the specified time coefficients
 Cswitchboard::ExtensionLoaderLoads extension libraries
 Cswitchboard::ExtensionManagerManages the extensions of the Switchboard SDK
 Cswitchboard::FileReaderReads a file from the file system
 Cswitchboard::FileSystemContains file manipulation utility methods
 Cswitchboard::FileWriterWrites a file to the file system
 Cswitchboard::GeneratorProvides general interface for signal generators
 Cswitchboard::GraphRepresents a general purpose DAG (Directed Acyclic Graph) with nodes and edges
 Cswitchboard::InvertInverts the incoming signal
 Cswitchboard::IOResamplerProvides a callback function that is called with resampled audio data
 Cswitchboard::JSONNetworkSession
 Cswitchboard::JSONNetworkSessionRequest
 Cswitchboard::LFO
 Cswitchboard::LicenseManagerHandles the licenses and usage tracking
 Cswitchboard::LicenseNetworkController
 Cswitchboard::LicenseSessionTracks the state of a license session
 CLogDestination
 Cswitchboard::Mp3DecoderDecodes MP3 data to Linear PCM audio data
 Cswitchboard::Mp3EncoderEncodes MP3 data from Linear PCM audio data
 Cswitchboard::NetworkClient
 Cswitchboard::NetworkResponse
 Cswitchboard::NetworkSessionClass for sending network requests
 Cswitchboard::NetworkSessionRequest
 CNodeFactory
 Cswitchboard::NoiseGateClass providing noise gating with hysteresis
 Cswitchboard::ObjectStore< T >A simple object store that stores objects by ID
 Cswitchboard::OffsetApplies given DC offset to incoming signal
 Cswitchboard::OggDecoderDecodes Ogg/Vorbis data to Linear PCM audio data
 Cswitchboard::OggEncoderEncodes Ogg/Vorbis data from PCM audio data
 CParameter
 Cswitchboard::PipeHas a sink and source node. Can be used to utilize output as input, without introducing a cycle to the graph
 Cswitchboard::PlatformInfo
 Cswitchboard::PlatformInfoProvider
 Cswitchboard::RampLinear ramp with fixed duration that can be used for smoothing audio samples
 Cswitchboard::ResamplerResamples audio data from one sample rate to another
 Cswitchboard::RingBuffer< T >Class providing ring buffer functionality. Supports single-threaded and multi-threaded (single producer, single consumer) use cases
 Cswitchboard::SampleRateRegulatorConverts an audio stream with variable sample rate to a fixed sample rate buffer stream
 CSingleBusAudioProcessorNode
 CSingleBusAudioSinkNode
 CSingleBusAudioSourceNode
 Cswitchboard::StereoBufferSizeRegulatorConverts a variable sized buffer stream into a fixed sized buffer stream
 Cswitchboard::StopwatchCan be used to measure code execution performance
 CSwitchboardObject
 Cswitchboard::SwitchboardObjectStore
 Cswitchboard::SwitchboardSDKInitializes and configures the Switchboard SDK
 Cswitchboard::TimeFunctions to get and manipulate date and time information
 Cswitchboard::ULawDecoderDecodes U-law data to Linear PCM audio data
 Cswitchboard::UUIDGeneratorProvides UUID generator functionality using a singleton pattern
 Cswitchboard::VoiceActivityDetectorVoice Activity Detector
 Cswitchboard::VUMeterLevelsVU meter-specific data struct containing level and peak values of the current audio buffer
 Cswitchboard::WavDecoderDecodes WAV data to Linear PCM audio data
 Cswitchboard::WavEncoderEncodes WAV data from PCM audio data
 Cswitchboard::audio::ZipFile