|
AudioDataLib
A C++ library of classes supporting a variety of audio-data tasks.
|
| ▼NAudioDataLib | |
| ▼CAiffFileFormat | This class knows how to load and save AIFF files |
| CAiffChunkParser | |
| CAllPassFilter | |
| CArticulationModule | |
| CAttenuationModule | |
| ▼CAudioData | This is a container for raw audio data in a particular format, ready to be sent to a sound card, or of how such data would appear coming from the sound card using a microphone |
| CFormat | This structure contains all the information you need to decipher the data in a given stream of raw audio data |
| CMetaData | |
| CAudioSink | Provide a convenient way to fire and forget sound FX |
| CAudioStream | This stream is designed to act as a FIFO queue of audio data of a particular format |
| CByteStream | This is the base class for all types of byte streams used in the library |
| CByteSwapper | |
| ▼CChunkParser | This class provides commong RIFF-based parsing support |
| CChunk | |
| CClockTicksTimer | |
| CComplexNumber | Instances of this class represent complex numbers in the complex plane |
| CComplexVector | These can be imagined as row (or column) vectors having complex-valued elements |
| CConstantFunction | |
| CDelayModule | |
| CDownloadableSoundData | This is the data you get when you load a DSL file |
| CDownloadableSoundFormat | This class knows how to read (and one day write) DLS files |
| CDuplicationModule | |
| CError | This is class is used throughout the library to communicate errors that can occur during the performance of various operations |
| CFeedBackwardCombFilter | |
| CFeedForwardCombFilter | |
| CFileData | The base class for any kind of data (typically audio data) loaded from a file |
| CFileFormat | Derivatives of this class must impliment an interface that can be used to read or write file data from or to a given stream |
| CFileInputStream | This is a file stream that can be used to read bytes from a file |
| CFileOutputStream | This is a file stream that can be used to write bytes to a file |
| CFileStream | This is the base class for all file-based streams |
| CFilterModule | |
| ▼CFrequencyGraph | This class is the product of performing an FFT on a given WaveForm instance |
| CPlot | |
| CFunction | These are real-valued functions of a real variable |
| CHighResTimer | |
| CInterpolationModule | |
| CLinearFallOffFunction | |
| CLoopedAudioModule | |
| ▼CMemoryStream | This is a read/write, in-memory stream of bytes that is bounded only by the memory limitations of the operating system |
| CChunk | |
| ▼CMidiData | This data representing the contents of a MIDI file |
| CChannelEvent | |
| CEvent | |
| ▼CMetaEvent | |
| CChannelPrefix | |
| CKeySignature | |
| COpaque | |
| CSequenceNumber | |
| CSMPTEOffset | |
| CTempo | |
| CText | |
| CTimeSignature | |
| CSystemExclusiveEvent | |
| CTiming | |
| CTrack | This is a single time-line of MIDI messages (also called events), or a sequence of MIDI messages meant to execute one after another |
| CMidiFileFormat | This class can read and write MIDI files |
| CMidiMsgDestination | Derivatives of this class are those that do something (anything) with MIDI messages |
| CMidiMsgLogDestination | This class is used mainly for diagnostic purposes, providing log message output as MIDI message input is received |
| CMidiMsgRecorderDestination | This class collects MIDI messages it receives so that it can later compile them into a given MidiData object, which can be, in turn, written to disk, if desired |
| CMidiMsgSource | Instances of this class represent any source of MIDI messages |
| ▼CMidiPlayer | This class knows how to playback MIDI files |
| CTrackPlayer | |
| CMidiSynth | Derivatives of this class know how to synthesize MIDI messages into real-time audio |
| CMixerModule | |
| CMutex | This class provides a mutex interface for thread synchronization |
| CMutexScopeLock | |
| ▼COscillatorModule | |
| CWaveParams | |
| CPitchShiftModule | |
| CReadOnlyBufferStream | This is a stream that can be used to read bytes from any location in memory |
| ▼CRecursiveFilter | This is a function that uses itself recursively to filter audio in the time-domain |
| CParams | |
| CReverbModule | |
| CSampleBasedSynth | This class knows how to synthesize real-time sound as a function of MIDI messages and WaveTableData |
| CSimpleSynth | |
| ▼CSoundFontData | This is the data you get when you load a sound-font file |
| CGeneralInfo | |
| CVersionTag | |
| CSoundFontFormat | This class knows how to read (and one day write) sound-font files |
| CStandardMutex | |
| CSubtractiveSynth | |
| CSynthModule | |
| CSystemClockTimer | |
| CThreadSafeAudioStream | This is a thread-safe version of the AudioStream class |
| CTimer | |
| ▼CWaveFileFormat | This class knows how to read and write WAVE files |
| CWaveChunkParser | |
| ▼CWaveForm | This is the time-domain representation of a wave-form |
| CSample | A wave-form is simply a list of samples |
| CSampleBounds | |
| CWaveFormStream | |
| ▼CWaveTableData | An instance of this class contains just enough data to reasonably synthesize a set of instruments using MIDI messages |
| ▼CAudioSampleData | This is AudioData with extra information needed by a synthesizer |
| CCharacter | |
| CLoop | |
| CRange | |
| CWriteOnlyBufferStream | This is stream that can be used to write bytes to any location in memory |