Audaspace 1.5.0
A high level audio library.
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 CAccumulatorThis sound creates an accumulator reader
 CADSRThe ADSR effect implements the Attack-Delay-Sustain-Release behaviour of a sound
 CADSRReaderThis class is an ADSR filters
 CAnimateablePropertyThis class saves animation data for float properties
 CBarrierThis represents a barrier mechanism for thread sychronization
 CBaseIIRFilterReaderThis class is a base class for infinite impulse response filters
 CBinauralReaderThis class represents a reader for a sound that can sound different depending on its realtive position with the listener
 CBinauralSoundThis class represents a sound that can sound different depending on its realtive position with the listener
 CBufferThis class is a simple buffer in RAM which is 32 Byte aligned and provides resize functionality
 CBufferReaderThis class represents a simple reader from a buffer that exists in memory
 CButterworthThis sound creates a butterworth lowpass filter reader
 CButterworthCalculatorCalculates fourth order Butterworth low pass filter coefficients for a dynamic DynamicIIRFilter
 CCallbackIIRFilterReaderThis class provides an interface for infinite impulse response filters via a callback filter function
 CChannelMapperThis sound creates a reader that maps a sound source's channels to a specific output channel count
 CChannelMapperReaderThis class maps a sound source's channels to a specific output channel count
 CConverterThis sound creates a converter reader that is able to convert from one audio format to another
 CConverterReaderThis class converts a sound source from one to another format
 CConvolverThis class allows to convolve a sound with a very large impulse response
 CConvolverReaderThis class represents a reader for a sound that can be modified depending on a given impulse response
 CConvolverSoundThis class represents a sound that can be modified depending on a given impulse response
 CCoreAudioDeviceThis device plays back through CoreAudio, the Apple audio API
 CCoreAudioSynchronizerThis class is a Synchronizer implementation using a CoreAudio clock
 CDefaultSynchronizerThis class is a default ISynchronizer implementation that actually does no synchronization and is intended for devices that don't support it
 CDelayThis sound plays another sound delayed
 CDelayReaderThis class reads another reader and delays it
 CDeviceExceptionUsed for error cases in connection with devices, which usually happens when specific features or requests cannot be fulfilled by a device, for example when the device is opened
 CDeviceManagerThis class manages all device plugins and maintains a device if asked to do so
 CDeviceSpecsSpecification of a sound device
 CDoubleThis sound plays two other factories behind each other
 CDoubleReaderThis reader plays two readers sequently
 CDynamicIIRFilterThis sound creates a IIR filter reader
 CDynamicIIRFilterReaderThis class is for dynamic infinite impulse response filters with simple coefficients that change depending on the sample rate
 CDynamicMusicThis class allows to play music depending on a current "scene", scene changes are managed by the class
 CEffectThis sound is a base class for all effect factories that take one other sound as input
 CEffectReaderThis reader is a base class for all effect readers that take one other reader as input
 CEnvelopeThis sound creates an envelope follower reader
 CEqualizerThis class represents a sound that can be modified depending on a given impulse response
 CExceptionGeneral exception base class
 CFaderThis sound fades another sound
 CFaderReaderThis class fades another reader
 CFFMPEGThis plugin class reads and writes sounds via ffmpeg
 CFFMPEGReaderThis class reads a sound file via ffmpeg
 CFFMPEGWriterThis class writes a sound file via ffmpeg
 CFFTConvolverThis class allows to easily convolve a sound using the Fourier transform
 CFFTPlanThas class represents an plan object that allows to calculate FFTs and IFFTs
 CFileThe File sound tries to read a sound file via all available file inputs that have been registered in the FileManager class
 CFileExceptionUsed for error cases in which files cannot be read or written due to unknown containers or codecs
 CFileManagerThe FileManager manages all file input and output plugins
 CFileWriterAble to create IWriter classes as well as write readers to them
 CHighpassThis sound creates a highpass filter reader
 CHighpassCalculatorCalculates high pass filter coefficients for a dynamic DynamicIIRFilter
 CHRTFThis class represents a complete set of HRTFs
 CHRTFLoaderThis loader provides a method to load all the HRTFs in one directory, provided they follow the following naming scheme: Example: L-10e210a.wav The first character refers to the ear from which the HRTF was recorded: 'L' for a left ear and 'R' for a right ear
 CI3DDeviceThe I3DDevice interface represents an output device for 3D sound
 CI3DHandleThe I3DHandle interface represents a playback handle for 3D sources
 CIDeviceThe IDevice interface represents an output device for sound sources
 CIDeviceFactoryThe IDeviceFactory interface opens an output device
 CIDynamicIIRFilterCalculatorThis interface calculates dynamic filter coefficients which depend on the sampling rate for DynamicIIRFilterReaders
 CIFileInputThe IFileInput interface represents a file input plugin that can create file input readers from filenames or buffers
 CIFileOutputThe IFileOutput interface represents a file output plugin that can write files
 CIHandleThe IHandle interface represents a playback handles of a specific device
 CIIRFilterThis sound creates a IIR filter reader
 CIIRFilterReaderThis class is for infinite impulse response filters with simple coefficients
 CILockableThis class provides an interface for lockable objects
 CImpulseResponseThis class represents an impulse response that can be used in convolution
 CIReaderThis class represents a sound source as stream or as buffer which can be read for example by another reader, a device or whatever
 CISoundThis class represents a type of sound source and saves the necessary values for it
 CISynchronizerThis class enables global synchronization of several audio applications if supported
 CIWriterThis class represents a sound sink where audio data can be written to
 CJackDeviceThis device plays back through JACK
 CJackSynchronizerThis class is a Synchronizer implementation using JACK Transport
 CJOSResampleThis sound creates a resampling reader that does Julius O
 CJOSResampleReaderThis resampling reader uses Julius O
 CLimiterThis sound limits another sound in start and end time
 CLimiterReaderThis reader limits another reader in start and end times
 CLinearResampleThis sound creates a resampling reader that does simple linear resampling
 CLinearResampleReaderThis resampling reader does simple first-order hold resampling
 CLoopThis sound loops another sound
 CLoopReaderThis class reads another reader and loops it
 CLowpassThis sound creates a lowpass filter reader
 CLowpassCalculatorCalculates low pass filter coefficients for a dynamic DynamicIIRFilter
 CMixerThis abstract class is able to mix audiosignals with same channel count and sample rate and convert it to a specific output format
 CModulatorThis sound plays two other factories, playing them the same time and modulating/multiplying them
 CModulatorReaderThis reader plays two readers with the same specs in parallel multiplying their samples
 CMutableReaderThis class represents a reader for a sound that can change with each playback
 CMutableSoundThs class allows to create MutableReaders for any sound
 CNULLDeviceThis device plays nothing
 COpenALDeviceThis device plays through OpenAL
 COpenALReaderThis class is used for sine tone playback
 COpenCloseDeviceThis device extends the SoftwareDevice with code for running mixing in a separate thread
 CPingPongThis sound plays another sound first normal, then reversed
 CPitchThis sound changes the pitch of another sound
 CPitchReaderThis class reads another reader and changes it's pitch
 CPlaybackCategoryThis class represents a category of related sounds which are currently playing and allows to control them easily
 CPlaybackManagerThis class allows to control groups of playing sounds easily
 CPluginManagerThis manager provides utilities for plugin loading
 CPulseAudioDeviceThis device plays back through PulseAudio, the simple direct media layer
 CQuaternionThis class represents a quaternion used for 3D rotations
 CReadDeviceThis device enables to let the user read raw data out of it
 CResampleReaderThis is the base class for all resampling readers
 CReverseThis sound reads another sound reverted
 CReverseReaderThis class reads another reader from back to front
 CRingBufferThis class is a simple ring buffer in RAM which is 32 Byte aligned and provides functionality for concurrent reading and writting without locks
 CSawtoothThis sound creates a reader that plays a sawtooth tone
 CSawtoothReaderThis class is used for sawtooth tone playback
 CSDLDeviceThis device plays back through SDL, the simple direct media layer
 CSequenceThis sound represents sequenced entries to play a sound scene
 CSequenceDataThis class represents sequenced entries to play a sound scene
 CSequenceEntryThis class represents a sequenced entry in a sequencer sound
 CSequenceReaderThis reader plays back sequenced entries
 CSilenceThis sound creates a reader that plays silence
 CSilenceReaderThis class is used for silence playback
 CSineThis sound creates a reader that plays a sine tone
 CSineReaderThis class is used for sine tone playback
 CSndFileThis plugin class reads and writes sounds via libsndfile
 CSndFileReaderThis class reads a sound file via libsndfile
 CSndFileWriterThis class writes a sound file via libsndfile
 CSoftwareDeviceThe software device is a generic device with software mixing
 CSoundListThis class allows to have a list of sound that will play sequentially or randomly with each playback
 CSourceThis class stores the azimuth and elevation angles of a sound and allows to change them dynamically
 CSpecsSpecification of a sound source
 CSpecsChangerThis sound is a base class for all mixer factories
 CSquareThis sound creates a reader that plays a square tone
 CSquareReaderThis class is used for square tone playback
 CStateExceptionUsed for error cases of sounds or readers with illegal states or requirements for states of dependent classes
 CStreamBufferThis sound creates a buffer out of a reader
 CStreamInfoSpecification of a sound source
 CSumThis sound creates a sum reader
 CSuperposeThis sound mixes two other factories, playing them the same time
 CSuperposeReaderThis reader plays two readers with the same specs in parallel
 CThreadedDeviceThis device extends the SoftwareDevice with code for running mixing in a separate thread
 CThreadPoolThis represents pool of threads
 CThresholdThis sound Transforms any signal to a square signal by thresholding
 CTriangleThis sound creates a reader that plays a triangle tone
 CTriangleReaderThis class is used for sawtooth tone playback
 CVector3This class represents a 3 dimensional vector
 CVolumeThis sound changes the volume of another sound
 CVolumeReaderThis class represents a reader for a sound that has its own shared volume
 CVolumeSoundThis class allows to create a sound with its own volume
 CVolumeStorageThis class stores a volume value and allows to change if for a number of sounds in one go
 CWASAPIDeviceThis device plays back through WASAPI, the Windows audio API