►Nswitchboard | |
►Naudio | |
CZipFile | |
CAdvancedMuteNode | Node that allows multiple input buses, each can be muted separately, and also has solo functionality |
CAudioBufferPool | Allocates memory for multiple AudioBuffer instances |
CAudioBusArray | Holds a list of AudioBus instances and allocates memory on the stack |
CAudioBusFormatArray | Holds a list of AudioBusList instances on the stack |
CAudioBusFormatVector | Holds a list of AudioBusList instances on the heap |
CAudioBusVector | Holds a list of AudioBus instances and allocates memory on the heap |
CAudioData | Provides helper methods to handle raw audio data arrays |
CAudioDevice | Represents an audio device that can send and receive audio data |
CAudioEncoder | Encodes raw audio data using various audio codecs |
CAudioEngineFactory | AudioEngineFactory interface |
CAudioGraph | Manages a graph of AudioNode instances |
CAudioGraphFactory | Creates AudioGraph instances |
CAudioGraphInputNode | Represents the input node of the audio graph |
CAudioGraphNodeConnection | Represents a connection between two audio nodes in the AudioGraph class |
CAudioGraphNodeState | Holds the state of an audio node inside the AudioGraph instance |
CAudioGraphOutputNode | Represents the output node of the audio graph |
CAudioPlayer | Plays the loaded audio file |
CAudioPlayerBufferQueueSource | AudioPlayerSource that plays audio data from a queue of AudioBuffer instances |
CAudioPlayerFileSource | Provides audio data from an encoded audio file |
CAudioPlayerMemorySource | Provides audio data from an encoded audio file |
CAudioPlayerNode | AudioNode that plays the loaded audio file |
CAudioPlayerSource | Provides an interface to provide audio data in chunks |
CAudioRingBuffer | Class providing ring buffer functionality specialized for audio (most importantly multichannel functionality) |
CAudioSource | Interface class that represents a source of audio |
CBoolCallbackParameter | BoolCallbackParameter class. A boolean parameter class that wraps a getter and a setter methods |
CBoolParameter | Boolean parameter abstract class. Intended to be subclassed |
CBoolPointerParameter | BoolPointerParameter class. A boolean parameter class that wraps an external bool variable |
CBoolStoredParameter | BoolStoredParameter class. A bool parameter class that contains an bool variable |
CBufferAllocator | Allocates memory that can be used to store audio data |
CBufferRegulator | This class can be used to turn variable sized audio buffer stream into a stabilized constant length audio buffer stream |
CBufferSizeRegulator | Converts a variable sized buffer stream into a fixed sized buffer stream |
CBusSelectNode | Selects and forwards a single audio bus from multiple input audio buses to it's output |
CBusSplitterNode | Splits a single audio bus into multiple audio buses |
CBusSwitchNode | Forwards a single input audio bus to a single output audio bus out of multiple output audio buses |
CChannelSplitterNode | Splits a multi channel audio bus to multiple mono audio buses |
CCircularBuffer | |
CClippingDetector | Class to detect clipping in a given audio buffer |
CClippingDetectorNode | Analyzes the audio and returns whether it was clipping in the last buffer. Accepts mono buffers |
CConsoleLogDestination | Provides a logging option for the standard output. Singleton |
CCrossfaderNode | Mixes two input buses to a single one |
CCURLNetworkClient | Networking client to make HTTP requests |
CCURLNetworkRequest | |
CCURLNetworkResponse | |
CDiagnosticRecorderNode | Records the last N seconds of incoming audio on , writes to file on diagnostic dump |
CDiscardNode | Does no operation, use it for closing open ends in a graph, where you want no processing to happen |
CDuckingCompressor | Abstract base class for compressors that can be used for audio ducking |
CDuckingManager | Calculates and applies ducking based on configuration |
CDuckingManagerDelegate | |
CEnvelopeGenerator | Generates an ADSR envelope with the specified time coefficients |
CExtensionLoader | Loads extension libraries |
CExtensionManager | Manages the extensions of the Switchboard SDK |
CFileReader | Reads a file from the file system |
CFileSystem | Contains file manipulation utility methods |
CFileWriter | Writes a file to the file system |
CFloatCallbackParameter | FloatCallbackParameter class. A float parameter class that wraps a getter and a setter methods |
CFloatParameter | Float parameter abstract class. Intended to be subclassed |
CFloatPointerParameter | FloatPointerParameter class. A float parameter class that wraps an external float variable |
CFloatStoredParameter | FloatStoredParameter class. A float parameter class that contains an float variable |
CGainNode | Changes the gain of the audio that flows through this node |
CGenerator | Provides general interface for signal generators |
CGeneratorNode | Generates a specified signal to the output |
CGraph | Represents a general purpose DAG (Directed Acyclic Graph) with nodes and edges |
CImpulseGenerator | Generates impulse signal |
CIntCallbackParameter | IntCallbackParameter class. A int parameter class that wraps a getter and a setter methods |
CIntParameter | Int parameter abstract class. Intended to be subclassed |
CIntPointerParameter | IntPointerParameter class. A int parameter class that wraps an external int variable |
CIntStoredParameter | IntStoredParameter class. A int parameter class that contains an int variable |
CInvert | Inverts the incoming signal |
CInvertNode | Inverts the audio that flows through this node |
CIOResampler | Provides a callback function that is called with resampled audio data |
CJSONNetworkSession | |
CJSONNetworkSessionRequest | |
CLFO | |
CLicenseManager | Handles the licenses and usage tracking |
CLicenseNetworkController | |
CLicenseSession | Tracks the state of a license session |
CLicenseSessionInternal | |
CMixerNode | Mixes multiple audio buses into a single audio bus |
CMonoBusMergerNode | Converts n mono audio buses into a single audio bus with n channels |
CMonoToMultiChannelNode | Converts a mono audio bus to a multi-channel audio bus |
CMp3Decoder | Decodes MP3 data to Linear PCM audio data |
CMp3Encoder | Encodes MP3 data from Linear PCM audio data |
CMultiChannelToMonoNode | Converts a multi-channel audio bus to a mono audio bus |
CMusicDuckingNode | Ducks a stereo music signal based on mono voice signal(s). Music signal has to be connected to the first input bus, ducking voice signals have to be connected to the second, third, ... input buses. Output is the ducked music signal.` |
CMusicDuckingV2Node | Ducks music signal based on voice signal. Music signal has to be connected to the first input bus, ducking voice signals have to be connected to the second input bus. Output is the ducked music signal |
CMuteNode | Node that mutes and unmutes an audio stream |
CNetworkClient | |
CNetworkResponse | |
CNetworkSession | Class for sending network requests |
CNetworkSessionRequest | |
CNoiseGate | Class providing noise gating with hysteresis |
CNoiseGateNode | Applies a noise gate transform to an input signal |
CObjectStore | A simple object store that stores objects by ID |
►COfflineGraphRenderer | Renders an audio file through an audio graph then saves the output to another audio file |
CAudioFile | Audio file for OfflineGraphRenderer |
COffset | Applies given DC offset to incoming signal |
COffsetNode | Applies a given offset to the audio that flows through this node |
COggDecoder | Decodes Ogg/Vorbis data to Linear PCM audio data |
COggEncoder | Encodes Ogg/Vorbis data from PCM audio data |
CPassthroughNode | Passes an audio signal through |
CPipe | Has a sink and source node. Can be used to utilize output as input, without introducing a cycle to the graph |
CPipeSinkNode | Used by Pipe class, should not be instantiated elsewhere |
CPipeSourceNode | Used by Pipe class, should not be instantiated elsewhere |
CPlatformInfo | |
CPlatformInfoProvider | |
CRamp | Linear ramp with fixed duration that can be used for smoothing audio samples |
CRealTimeGraphRenderer | |
CRecorderNode | Records the incoming audio data to a file |
CResampledSinkNode | Encapsulates a SingleBusAudioSinkNode and provides environment for it with specified sample rate |
CResampledSourceNode | Encapsulates a SingleBusAudioSourceNode and provides environment for it with specified sample rate |
CResampler | Resamples audio data from one sample rate to another |
CResamplerNode | Resamples audio between two audio nodes running with different sample rates. At least one of the input and output sample rate settings has to be set |
CRingBuffer | Class providing ring buffer functionality. Supports single-threaded and multi-threaded (single producer, single consumer) use cases |
CSampleRateRegulator | Converts an audio stream with variable sample rate to a fixed sample rate buffer stream |
CSawtoothGenerator | Generates sawtooth signal |
CSilenceNode | Puts out silence to all channels |
CSimpleDuckingCompressor | A simple ducking compressor implementation that adjusts the gain of the processed audio buffers |
CSineGenerator | Generates a sine wave signal |
CSineGeneratorNode | Generates a sine wave with the given frequency and amplitude |
CSquareGenerator | Generates a square wave |
CStereoBufferSizeRegulator | Converts a variable sized buffer stream into a fixed sized buffer stream |
CStereoBusMergerNode | Converts n stereo audio buses into a single audio bus with n*2 channels |
CStereoPannerNode | |
CStopwatch | Can be used to measure code execution performance |
CStringCallbackParameter | StringCallbackParameter class. A String parameter class that wraps a getter and a setter methods |
CStringParameter | String parameter abstract class. Intended to be subclassed |
CStringPointerParameter | StringPointerParameter class |
CStringStoredParameter | StringStoredParameter class |
CSubgraphProcessorNode | Encapsulates multiple nodes into a ProcessorNode |
CSubgraphSinkNode | Encapsulates multiple nodes into a SinkNode |
CSubgraphSourceNode | Encapsulates multiple nodes into a SourceNode |
CSwitchboardAudioEngineFactory | Switchboard audio engine factory |
CSwitchboardNodeFactory | Creates AudioNode instances that are provided by the Switchboard SDK |
CSwitchboardObjectStore | |
CSwitchboardSDK | Initializes and configures the Switchboard SDK |
CSynthNode | Generates a sine wave modulated by an ADSR envelope |
CTime | Functions to get and manipulate date and time information |
CTriangleGenerator | Generates triangle signal |
CUIntCallbackParameter | UIntCallbackParameter class. A uint parameter class that wraps a getter and a setter methods |
CUIntParameter | UInt parameter abstract class. Intended to be subclassed |
CUIntPointerParameter | UIntPointerParameter class. A uint parameter class that wraps an external uint variable |
CUIntStoredParameter | UIntStoredParameter class. A uint parameter class that contains an uint variable |
CULawDecoder | Decodes U-law data to Linear PCM audio data |
CUsageTrackerNode | Repoerts the processed audio time to the API |
CUUIDGenerator | Provides UUID generator functionality using a singleton pattern |
CVoiceActivityDetector | Voice Activity Detector |
CVoiceActivityDetectorNode | Analyzes the incoming audio and checks whether there was any voice activity |
CVUMeterLevels | VU meter-specific data struct containing level and peak values of the current audio buffer |
CVUMeterNode | Analyzes the audio and returns the RMS power of the signal per buffer. It only accepts mono buffers |
CWavDecoder | Decodes WAV data to Linear PCM audio data |
CWavEncoder | Encodes WAV data from PCM audio data |
CWhiteNoiseGenerator | Generates white noise |
CWhiteNoiseGeneratorNode | Generates white noise |