|
Audaspace 1.8.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 |
| 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 |