Audaspace 1.5.0
A high level audio library.
|
CBarrier | This represents a barrier mechanism for thread sychronization |
▼CBuffer | This class is a simple buffer in RAM which is 32 Byte aligned and provides resize functionality |
CAnimateableProperty | This class saves animation data for float properties |
CConvolver | This class allows to convolve a sound with a very large impulse response |
CDeviceManager | This class manages all device plugins and maintains a device if asked to do so |
CDeviceSpecs | Specification of a sound device |
CDynamicMusic | This class allows to play music depending on a current "scene", scene changes are managed by the class |
▼Cstd::exception | |
►CException | General exception base class |
CFFTConvolver | This class allows to easily convolve a sound using the Fourier transform |
CFFTPlan | Thas class represents an plan object that allows to calculate FFTs and IFFTs |
CFileManager | The FileManager manages all file input and output plugins |
CFileWriter | Able to create IWriter classes as well as write readers to them |
CHRTF | This class represents a complete set of HRTFs |
CHRTFLoader | This 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 |
▼CI3DDevice | The I3DDevice interface represents an output device for 3D sound |
COpenALDevice | This device plays through OpenAL |
►CSoftwareDevice | The software device is a generic device with software mixing |
▼CI3DHandle | The I3DHandle interface represents a playback handle for 3D sources |
CSoftwareDevice::SoftwareHandle | Saves the data for playback |
CIDeviceFactory | The IDeviceFactory interface opens an output device |
▼CIDynamicIIRFilterCalculator | This interface calculates dynamic filter coefficients which depend on the sampling rate for DynamicIIRFilterReaders |
CButterworthCalculator | Calculates fourth order Butterworth low pass filter coefficients for a dynamic DynamicIIRFilter |
CHighpassCalculator | Calculates high pass filter coefficients for a dynamic DynamicIIRFilter |
CLowpassCalculator | Calculates low pass filter coefficients for a dynamic DynamicIIRFilter |
▼CIFileInput | The IFileInput interface represents a file input plugin that can create file input readers from filenames or buffers |
CFFMPEG | This plugin class reads and writes sounds via ffmpeg |
CSndFile | This plugin class reads and writes sounds via libsndfile |
▼CIFileOutput | The IFileOutput interface represents a file output plugin that can write files |
CFFMPEG | This plugin class reads and writes sounds via ffmpeg |
CSndFile | This plugin class reads and writes sounds via libsndfile |
▼CIHandle | The IHandle interface represents a playback handles of a specific device |
CSoftwareDevice::SoftwareHandle | Saves the data for playback |
▼CILockable | This class provides an interface for lockable objects |
►CIDevice | The IDevice interface represents an output device for sound sources |
CSequenceData | This class represents sequenced entries to play a sound scene |
CSequenceEntry | This class represents a sequenced entry in a sequencer sound |
▼CIMMNotificationClient | |
CWASAPIDevice | This device plays back through WASAPI, the Windows audio API |
CImpulseResponse | This class represents an impulse response that can be used in convolution |
▼CIReader | This class represents a sound source as stream or as buffer which can be read for example by another reader, a device or whatever |
CBinauralReader | This class represents a reader for a sound that can sound different depending on its realtive position with the listener |
CBufferReader | This class represents a simple reader from a buffer that exists in memory |
CConvolverReader | This class represents a reader for a sound that can be modified depending on a given impulse response |
CDoubleReader | This reader plays two readers sequently |
►CEffectReader | This reader is a base class for all effect readers that take one other reader as input |
CFFMPEGReader | This class reads a sound file via ffmpeg |
CModulatorReader | This reader plays two readers with the same specs in parallel multiplying their samples |
CMutableReader | This class represents a reader for a sound that can change with each playback |
COpenALReader | This class is used for sine tone playback |
CSawtoothReader | This class is used for sawtooth tone playback |
CSequenceReader | This reader plays back sequenced entries |
CSilenceReader | This class is used for silence playback |
CSineReader | This class is used for sine tone playback |
CSndFileReader | This class reads a sound file via libsndfile |
CSquareReader | This class is used for square tone playback |
CSuperposeReader | This reader plays two readers with the same specs in parallel |
CTriangleReader | This class is used for sawtooth tone playback |
CVolumeReader | This class represents a reader for a sound that has its own shared volume |
▼CISound | This class represents a type of sound source and saves the necessary values for it |
CBinauralSound | This class represents a sound that can sound different depending on its realtive position with the listener |
CConvolverSound | This class represents a sound that can be modified depending on a given impulse response |
CDouble | This sound plays two other factories behind each other |
►CEffect | This sound is a base class for all effect factories that take one other sound as input |
CEqualizer | This class represents a sound that can be modified depending on a given impulse response |
CFile | The File sound tries to read a sound file via all available file inputs that have been registered in the FileManager class |
CModulator | This sound plays two other factories, playing them the same time and modulating/multiplying them |
CMutableSound | Ths class allows to create MutableReaders for any sound |
CSawtooth | This sound creates a reader that plays a sawtooth tone |
CSequence | This sound represents sequenced entries to play a sound scene |
CSilence | This sound creates a reader that plays silence |
CSine | This sound creates a reader that plays a sine tone |
CSoundList | This class allows to have a list of sound that will play sequentially or randomly with each playback |
►CSpecsChanger | This sound is a base class for all mixer factories |
CSquare | This sound creates a reader that plays a square tone |
CStreamBuffer | This sound creates a buffer out of a reader |
CSuperpose | This sound mixes two other factories, playing them the same time |
CTriangle | This sound creates a reader that plays a triangle tone |
CVolumeSound | This class allows to create a sound with its own volume |
▼CISynchronizer | This class enables global synchronization of several audio applications if supported |
CCoreAudioSynchronizer | This class is a Synchronizer implementation using a CoreAudio clock |
CDefaultSynchronizer | This class is a default ISynchronizer implementation that actually does no synchronization and is intended for devices that don't support it |
CJackSynchronizer | This class is a Synchronizer implementation using JACK Transport |
▼CIWriter | This class represents a sound sink where audio data can be written to |
CFFMPEGWriter | This class writes a sound file via ffmpeg |
CSndFileWriter | This class writes a sound file via libsndfile |
CMixer | This abstract class is able to mix audiosignals with same channel count and sample rate and convert it to a specific output format |
CPlaybackCategory | This class represents a category of related sounds which are currently playing and allows to control them easily |
CPlaybackManager | This class allows to control groups of playing sounds easily |
CPluginManager | This manager provides utilities for plugin loading |
CQuaternion | This class represents a quaternion used for 3D rotations |
CRingBuffer | This class is a simple ring buffer in RAM which is 32 Byte aligned and provides functionality for concurrent reading and writting without locks |
CSource | This class stores the azimuth and elevation angles of a sound and allows to change them dynamically |
CSpecs | Specification of a sound source |
CStreamInfo | Specification of a sound source |
CThreadPool | This represents pool of threads |
CVector3 | This class represents a 3 dimensional vector |
CVolumeStorage | This class stores a volume value and allows to change if for a number of sounds in one go |