AudioDataLib
A C++ library of classes supporting a variety of audio-data tasks.
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 NAudioDataLib
 CAiffFileFormatThis class knows how to load and save AIFF files
 CAiffChunkParser
 CAllPassFilter
 CArticulationModule
 CAttenuationModule
 CAudioDataThis 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
 CFormatThis structure contains all the information you need to decipher the data in a given stream of raw audio data
 CMetaData
 CAudioSinkProvide a convenient way to fire and forget sound FX
 CAudioStreamThis stream is designed to act as a FIFO queue of audio data of a particular format
 CByteStreamThis is the base class for all types of byte streams used in the library
 CByteSwapper
 CChunkParserThis class provides commong RIFF-based parsing support
 CChunk
 CClockTicksTimer
 CComplexNumberInstances of this class represent complex numbers in the complex plane
 CComplexVectorThese can be imagined as row (or column) vectors having complex-valued elements
 CConstantFunction
 CDelayModule
 CDownloadableSoundDataThis is the data you get when you load a DSL file
 CDownloadableSoundFormatThis class knows how to read (and one day write) DLS files
 CDuplicationModule
 CErrorThis is class is used throughout the library to communicate errors that can occur during the performance of various operations
 CFeedBackwardCombFilter
 CFeedForwardCombFilter
 CFileDataThe base class for any kind of data (typically audio data) loaded from a file
 CFileFormatDerivatives of this class must impliment an interface that can be used to read or write file data from or to a given stream
 CFileInputStreamThis is a file stream that can be used to read bytes from a file
 CFileOutputStreamThis is a file stream that can be used to write bytes to a file
 CFileStreamThis is the base class for all file-based streams
 CFilterModule
 CFrequencyGraphThis class is the product of performing an FFT on a given WaveForm instance
 CPlot
 CFunctionThese are real-valued functions of a real variable
 CHighResTimer
 CInterpolationModule
 CLinearFallOffFunction
 CLoopedAudioModule
 CMemoryStreamThis is a read/write, in-memory stream of bytes that is bounded only by the memory limitations of the operating system
 CChunk
 CMidiDataThis data representing the contents of a MIDI file
 CChannelEvent
 CEvent
 CMetaEvent
 CChannelPrefix
 CKeySignature
 COpaque
 CSequenceNumber
 CSMPTEOffset
 CTempo
 CText
 CTimeSignature
 CSystemExclusiveEvent
 CTiming
 CTrackThis is a single time-line of MIDI messages (also called events), or a sequence of MIDI messages meant to execute one after another
 CMidiFileFormatThis class can read and write MIDI files
 CMidiMsgDestinationDerivatives of this class are those that do something (anything) with MIDI messages
 CMidiMsgLogDestinationThis class is used mainly for diagnostic purposes, providing log message output as MIDI message input is received
 CMidiMsgRecorderDestinationThis 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
 CMidiMsgSourceInstances of this class represent any source of MIDI messages
 CMidiPlayerThis class knows how to playback MIDI files
 CTrackPlayer
 CMidiSynthDerivatives of this class know how to synthesize MIDI messages into real-time audio
 CMixerModule
 CMutexThis class provides a mutex interface for thread synchronization
 CMutexScopeLock
 COscillatorModule
 CWaveParams
 CPitchShiftModule
 CReadOnlyBufferStreamThis is a stream that can be used to read bytes from any location in memory
 CRecursiveFilterThis is a function that uses itself recursively to filter audio in the time-domain
 CParams
 CReverbModule
 CSampleBasedSynthThis class knows how to synthesize real-time sound as a function of MIDI messages and WaveTableData
 CSimpleSynth
 CSoundFontDataThis is the data you get when you load a sound-font file
 CGeneralInfo
 CVersionTag
 CSoundFontFormatThis class knows how to read (and one day write) sound-font files
 CStandardMutex
 CSubtractiveSynth
 CSynthModule
 CSystemClockTimer
 CThreadSafeAudioStreamThis is a thread-safe version of the AudioStream class
 CTimer
 CWaveFileFormatThis class knows how to read and write WAVE files
 CWaveChunkParser
 CWaveFormThis is the time-domain representation of a wave-form
 CSampleA wave-form is simply a list of samples
 CSampleBounds
 CWaveFormStream
 CWaveTableDataAn instance of this class contains just enough data to reasonably synthesize a set of instruments using MIDI messages
 CAudioSampleDataThis is AudioData with extra information needed by a synthesizer
 CCharacter
 CLoop
 CRange
 CWriteOnlyBufferStreamThis is stream that can be used to write bytes to any location in memory