Audaspace  1.1
A high level audio library.
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 CBufferThis class is a simple buffer in RAM which is 32 Byte aligned and provides resize functionality
 CAnimateablePropertyThis class saves animation data for float properties
 CDeviceManagerThis class manages all device plugins and maintains a device if asked to do so
 CDeviceSpecsSpecification of a sound device
 Cexception
 CExceptionGeneral exception base class
 CFileManagerThe FileManager manages all file input and output plugins
 CFileWriterAble to create IWriter classes as well as write readers to them
 CI3DDeviceThe I3DDevice interface represents an output device for 3D sound
 COpenALDeviceThis device plays through OpenAL
 CSoftwareDeviceThe software device is a generic device with software mixing
 CI3DHandleThe I3DHandle interface represents a playback handle for 3D sources
 CSoftwareDevice::SoftwareHandleSaves the data for playback
 CIDeviceFactoryThe IDeviceFactory interface opens an output device
 CIDynamicIIRFilterCalculatorThis interface calculates dynamic filter coefficients which depend on the sampling rate for DynamicIIRFilterReaders
 CButterworthCalculatorCalculates fourth order Butterworth low pass filter coefficients for a dynamic DynamicIIRFilter
 CHighpassCalculatorCalculates high pass filter coefficients for a dynamic DynamicIIRFilter
 CLowpassCalculatorCalculates low pass filter coefficients for a dynamic DynamicIIRFilter
 CIFileInputThe IFileInput interface represents a file input plugin that can create file input readers from filenames or buffers
 CFFMPEGThis plugin class reads and writes sounds via ffmpeg
 CSndFileThis plugin class reads and writes sounds via libsndfile
 CIFileOutputThe IFileOutput interface represents a file output plugin that can write files
 CFFMPEGThis plugin class reads and writes sounds via ffmpeg
 CSndFileThis plugin class reads and writes sounds via libsndfile
 CIHandleThe IHandle interface represents a playback handles of a specific device
 CSoftwareDevice::SoftwareHandleSaves the data for playback
 CILockableThis class provides an interface for lockable objects
 CIDeviceThe IDevice interface represents an output device for sound sources
 CSequenceDataThis class represents sequenced entries to play a sound scene
 CSequenceEntryThis class represents a sequenced entry in a sequencer sound
 CIReaderThis class represents a sound source as stream or as buffer which can be read for example by another reader, a device or whatever
 CBufferReaderThis class represents a simple reader from a buffer that exists in memory
 CDoubleReaderThis reader plays two readers sequently
 CEffectReaderThis reader is a base class for all effect readers that take one other reader as input
 CFFMPEGReaderThis class reads a sound file via ffmpeg
 COpenALReaderThis class is used for sine tone playback
 CSawtoothReaderThis class is used for sawtooth tone playback
 CSequenceReaderThis reader plays back sequenced entries
 CSilenceReaderThis class is used for silence playback
 CSineReaderThis class is used for sine tone playback
 CSndFileReaderThis class reads a sound file via libsndfile
 CSquareReaderThis class is used for square tone playback
 CSuperposeReaderThis reader plays two readers with the same specs in parallel
 CTriangleReaderThis class is used for sawtooth tone playback
 CISoundThis class represents a type of sound source and saves the necessary values for it
 CDoubleThis sound plays two other factories behind each other
 CEffectThis sound is a base class for all effect factories that take one other sound as input
 CFileThe File sound tries to read a sound file via all available file inputs that have been registered in the FileManager class
 CSawtoothThis sound creates a reader that plays a sawtooth tone
 CSequenceThis sound represents sequenced entries to play a sound scene
 CSilenceThis sound creates a reader that plays silence
 CSineThis sound creates a reader that plays a sine tone
 CSpecsChangerThis sound is a base class for all mixer factories
 CSquareThis sound creates a reader that plays a square tone
 CStreamBufferThis sound creates a buffer out of a reader
 CSuperposeThis sound mixes two other factories, playing them the same time
 CTriangleThis sound creates a reader that plays a triangle tone
 CISynchronizerThis class enables global synchronization of several audio applications if supported
 CDefaultSynchronizerThis class is a default ISynchronizer implementation that actually does no synchronization and is intended for devices that don't support it
 CJackSynchronizerThis class is a Synchronizer implementation using Jack Transport
 CIWriterThis class represents a sound sink where audio data can be written to
 CFFMPEGWriterThis class writes a sound file via ffmpeg
 CSndFileWriterThis class writes a sound file via libsndfile
 CMixerThis abstract class is able to mix audiosignals with same channel count and sample rate and convert it to a specific output format
 CPluginManagerThis manager provides utilities for plugin loading
 CQuaternionThis class represents a quaternion used for 3D rotations
 CSpecsSpecification of a sound source
 CVector3This class represents a 3 dimensional vector