|
AudioDataLib
A C++ library of classes supporting a variety of audio-data tasks.
|
Classes | |
| class | AiffFileFormat |
| This class knows how to load and save AIFF files. More... | |
| class | AllPassFilter |
| class | ArticulationModule |
| class | AttenuationModule |
| class | AudioData |
| 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. More... | |
| class | AudioSink |
| Provide a convenient way to fire and forget sound FX. More... | |
| class | AudioStream |
| This stream is designed to act as a FIFO queue of audio data of a particular format. More... | |
| class | ByteStream |
| This is the base class for all types of byte streams used in the library. More... | |
| class | ByteSwapper |
| class | ChunkParser |
| This class provides commong RIFF-based parsing support. More... | |
| class | ClockTicksTimer |
| class | ComplexNumber |
| Instances of this class represent complex numbers in the complex plane. More... | |
| class | ComplexVector |
| These can be imagined as row (or column) vectors having complex-valued elements. More... | |
| class | ConstantFunction |
| class | DelayModule |
| class | DownloadableSoundData |
| This is the data you get when you load a DSL file. More... | |
| class | DownloadableSoundFormat |
| This class knows how to read (and one day write) DLS files. More... | |
| class | DuplicationModule |
| class | Error |
| This is class is used throughout the library to communicate errors that can occur during the performance of various operations. More... | |
| class | FeedBackwardCombFilter |
| class | FeedForwardCombFilter |
| class | FileData |
| The base class for any kind of data (typically audio data) loaded from a file. More... | |
| class | FileFormat |
| Derivatives of this class must impliment an interface that can be used to read or write file data from or to a given stream. More... | |
| class | FileInputStream |
| This is a file stream that can be used to read bytes from a file. More... | |
| class | FileOutputStream |
| This is a file stream that can be used to write bytes to a file. More... | |
| class | FileStream |
| This is the base class for all file-based streams. More... | |
| class | FilterModule |
| class | FrequencyGraph |
| This class is the product of performing an FFT on a given WaveForm instance. More... | |
| class | Function |
| These are real-valued functions of a real variable. More... | |
| class | HighResTimer |
| class | InterpolationModule |
| class | LinearFallOffFunction |
| class | LoopedAudioModule |
| class | MemoryStream |
| This is a read/write, in-memory stream of bytes that is bounded only by the memory limitations of the operating system. More... | |
| class | MidiData |
| This data representing the contents of a MIDI file. More... | |
| class | MidiFileFormat |
| This class can read and write MIDI files. More... | |
| class | MidiMsgDestination |
| Derivatives of this class are those that do something (anything) with MIDI messages. More... | |
| class | MidiMsgLogDestination |
| This class is used mainly for diagnostic purposes, providing log message output as MIDI message input is received. More... | |
| class | MidiMsgRecorderDestination |
| 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. More... | |
| class | MidiMsgSource |
| Instances of this class represent any source of MIDI messages. More... | |
| class | MidiPlayer |
| This class knows how to playback MIDI files. More... | |
| class | MidiSynth |
| Derivatives of this class know how to synthesize MIDI messages into real-time audio. More... | |
| class | MixerModule |
| class | Mutex |
| This class provides a mutex interface for thread synchronization. More... | |
| class | MutexScopeLock |
| class | OscillatorModule |
| class | PitchShiftModule |
| class | ReadOnlyBufferStream |
| This is a stream that can be used to read bytes from any location in memory. More... | |
| class | RecursiveFilter |
| This is a function that uses itself recursively to filter audio in the time-domain. More... | |
| class | ReverbModule |
| class | SampleBasedSynth |
| This class knows how to synthesize real-time sound as a function of MIDI messages and WaveTableData. More... | |
| class | SimpleSynth |
| class | SoundFontData |
| This is the data you get when you load a sound-font file. More... | |
| class | SoundFontFormat |
| This class knows how to read (and one day write) sound-font files. More... | |
| class | StandardMutex |
| class | SubtractiveSynth |
| class | SynthModule |
| class | SystemClockTimer |
| class | ThreadSafeAudioStream |
| This is a thread-safe version of the AudioStream class. More... | |
| class | Timer |
| class | WaveFileFormat |
| This class knows how to read and write WAVE files. More... | |
| class | WaveForm |
| This is the time-domain representation of a wave-form. More... | |
| class | WaveFormStream |
| class | WaveTableData |
| An instance of this class contains just enough data to reasonably synthesize a set of instruments using MIDI messages. More... | |
| class | WriteOnlyBufferStream |
| This is stream that can be used to write bytes to any location in memory. More... | |
Functions | |
| std::string | FormatString (const char *format,...) |
| ComplexNumber | operator+ (const ComplexNumber &complexNumberA, const ComplexNumber &complexNumberB) |
| ComplexNumber | operator- (const ComplexNumber &complexNumberA, const ComplexNumber &complexNumberB) |
| ComplexNumber | operator* (const ComplexNumber &complexNumberA, const ComplexNumber &complexNumberB) |
| ComplexNumber | operator/ (const ComplexNumber &complexNumberA, const ComplexNumber &complexNumberB) |
| ComplexNumber | operator* (const ComplexNumber &complexNumber, double realNumber) |
| ComplexNumber | operator/ (const ComplexNumber &complexNumber, double realNumber) |
| ComplexNumber | operator* (double realNumber, const ComplexNumber &complexNumber) |
| ComplexNumber | operator/ (double realNumber, const ComplexNumber &complexNumber) |
| AUDIO_DATA_LIB_API std::string AudioDataLib::FormatString | ( | const char * | format, |
| ... ) |
| AUDIO_DATA_LIB_API ComplexNumber AudioDataLib::operator* | ( | const ComplexNumber & | complexNumber, |
| double | realNumber ) |
| AUDIO_DATA_LIB_API ComplexNumber AudioDataLib::operator* | ( | const ComplexNumber & | complexNumberA, |
| const ComplexNumber & | complexNumberB ) |
| AUDIO_DATA_LIB_API ComplexNumber AudioDataLib::operator* | ( | double | realNumber, |
| const ComplexNumber & | complexNumber ) |
| AUDIO_DATA_LIB_API ComplexNumber AudioDataLib::operator+ | ( | const ComplexNumber & | complexNumberA, |
| const ComplexNumber & | complexNumberB ) |
| AUDIO_DATA_LIB_API ComplexNumber AudioDataLib::operator- | ( | const ComplexNumber & | complexNumberA, |
| const ComplexNumber & | complexNumberB ) |
| AUDIO_DATA_LIB_API ComplexNumber AudioDataLib::operator/ | ( | const ComplexNumber & | complexNumber, |
| double | realNumber ) |
| AUDIO_DATA_LIB_API ComplexNumber AudioDataLib::operator/ | ( | const ComplexNumber & | complexNumberA, |
| const ComplexNumber & | complexNumberB ) |
| AUDIO_DATA_LIB_API ComplexNumber AudioDataLib::operator/ | ( | double | realNumber, |
| const ComplexNumber & | complexNumber ) |