Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 Nswitchboard
 CAudioBufferProvides an abstraction around raw audio buffers stored in memory
 CAudioBufferPoolAllocates memory for multiple AudioBuffer instances
 CAudioBusRepresents a stream of audio in one direction
 CAudioBusFormatDescribes the format of an AudioBus instance without the need for the audio data
 CAudioBusFormatListHolds a list of AudioBusList instances
 CAudioBusListHolds a list of AudioBus instances
 CAudioDataProvides helper methods to handle raw audio data arrays
 CAudioDeviceRepresents an audio device that can send and receive audio data
 CAudioGraphManages a graph of AudioNode instances
 CAudioGraphInputNodeRepresents the input node of the audio graph
 CAudioGraphNodeConnectionRepresents a connection between two audio nodes in the AudioGraph class
 CAudioGraphNodeStateHolds the state of an audio node inside the AudioGraph instance
 CAudioGraphOutputNodeRepresents the output node of the audio graph
 CAudioGraphRunnerNodeEncapsulates multiple nodes into a ProcessorNode
 CAudioNodeRepresents a node in the audio graph
 CAudioPlayerPlays the loaded audio file
 CAudioPlayerFileSourceProvides audio data from an encoded audio file
 CAudioPlayerMemorySourceProvides audio data from an encoded audio file
 CAudioPlayerNodeAudioNode that plays the loaded audio file
 CAudioPlayerSourceProvides an interface to provide audio data in chunks
 CAudioProcessorNodeA node that processes audio and has both incoming and outgoing connections
 CAudioRingBufferClass providing ring buffer functionality specialized for audio (most importantly multichannel functionality)
 CAudioSinkNodeA node that consumes audio and only has incoming connections
 CAudioSourceInterface class that represents a source of audio
 CAudioSourceNodeA node that produces audio and only has outgoing connections
 CBufferAllocatorAllocates memory that can be used to store audio data
 CBufferRegulatorThis class can be used to turn variable sized audio buffer stream into a stabilized constant length audio buffer stream
 CBufferSizeRegulatorConverts a variable sized buffer stream into a fixed sized buffer stream
 CChannelSplitterNodeSplits a multi channel audio bus to multiple mono audio buses
 CClippingDetectorClass to detect clipping in a given audio buffer
 CClippingDetectorNodeAnalyzes the audio and returns whether it was clipping in the last buffer. Accepts mono buffers
 CConsoleLogDestinationProvides a logging option for the standard output. Singleton
 CCounterA simple counter that can be used from multiple threads
 CDiscardNodeDoes no operation, use it for closing open ends in a graph, where you want no processing to happen
 CDuckingCompressorAbstract base class for compressors that can be used for audio ducking
 CDuckingManager
 CDuckingManagerDelegate
 CFileReaderReads a file from the file system
 CFileSystemContains file manipulation utility methods
 CFileWriterWrites a file to the file system
 CGainNodeChanges the gain of the audio that flows through this node
 CGraphRepresents a general purpose DAG (Directed Acyclic Graph) with nodes and edges
 CIOResamplerProvides a callback function that is called with resampled audio data
 CLogDestinationProvides an interface to implement platform-specific logging
 CLoggerProvides logging functionality
 CMixerNodeMixes multiple audio buses into a single audio bus
 CMonoBusMergerNodeConverts n mono audio buses into a single audio bus with n channels
 CMonoToMultiChannelNodeConverts a mono audio bus to a multi-channel audio bus
 CMp3DecoderDecodes MP3 data to Linear PCM audio data
 CMp3EncoderEncodes MP3 data from Linear PCM audio data
 CMultiChannelToMonoNodeConverts a multi-channel audio bus to a mono audio bus
 CMusicDuckingNodeDucks a stereo music signal based on a mono voice signal. Music signal has to be connected to the first input bus, ducking voice signal has to be connected to the second input bus. Output is the ducked music signal
 CMuteNodeNode that mutes and unmutes an audio stream
 CNoiseGateClass providing noise gating with hysteresis
 COfflineGraphRendererRenders an audio file through an audio graph then saves the output to another audio file
 CInputFileInput file for OfflineGraphRenderer
 COggDecoderDecodes Ogg/Vorbis data to Linear PCM audio data
 COggEncoderEncodes Ogg/Vorbis data from PCM audio data
 CPassthroughNodePasses an audio signal through
 CPipeHas a sink and source node. Can be used to utilize output as input, without introducing a cycle to the graph
 CPipeSinkNodeUsed by Pipe class, should not be instantiated elsewhere
 CPipeSourceNodeUsed by Pipe class, should not be instantiated elsewhere
 CRampLinear ramp with fixed duration that can be used for smoothing audio samples
 CRecorderNodeRecords the incoming audio data to a file
 CResamplerResamples audio data from one sample rate to another
 CResamplerNodeResamples 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
 CRingBufferClass providing ring buffer functionality. Supports single-threaded and multi-threaded (single producer, single consumer) use cases
 CSampleRateRegulatorConverts an audio stream with variable sample rate to a fixed sample rate buffer stream
 CSilenceNodePuts out silence to all channels
 CSimpleDuckingCompressorA simple ducking compressor implementation that adjusts the gain of the processed audio buffers
 CSineGeneratorGenerates a sine wave signal
 CSineGeneratorNodeGenerates a sine wave with the given frequency and amplitude
 CSingleBusAudioProcessorNodeProvides a simplified interface for AudioProcessorNode which is useful when only a single bus is supported by the audio processor
 CSingleBusAudioSinkNodeProvides a simplified interface for AudioSinkNode which is useful when only a single bus is supported by the audio sink
 CSingleBusAudioSourceNodeProvides a simplified interface for AudioSourceNode which is useful when only a single bus is supported by the audio source
 CSplitterNodeSplits a single audio bus into multiple audio buses
 CStereoBufferSizeRegulatorConverts a variable sized buffer stream into a fixed sized buffer stream
 CStereoBusMergerNodeConverts n stereo audio buses into a single audio bus with n*2 channels
 CStereoPannerNode
 CStopwatchCan be used to measure code execution performance
 CSwitchboardSDKInitializes and configures the Switchboard SDK
 CTimeFunctions to get and manipulate date and time information
 CULawDecoderDecodes U-law data to Linear PCM audio data
 CVADVoice Activity Detector
 CVUMeterLevelsVU meter-specific data struct containing level and peak values of the current audio buffer
 CVUMeterNodeAnalyzes the audio and returns the RMS power of the signal per buffer. It only accepts mono buffers
 CWavDecoderDecodes WAV data to Linear PCM audio data
 CWavEncoderEncodes WAV data from PCM audio data
 CWhiteNoiseGeneratorGenerates white noise
 CWhiteNoiseGeneratorNodeGenerates white noise