![]() |
Om
1.0.0
A universal framework for multimedia simulation
|
A namespace containing basic sound classes for samples, buffers, and others types. More...
Classes | |
| class | ChannelInfo |
| A class that stores information about the 3D placement and semantic type of a channel's speaker. More... | |
| class | ChannelLayout |
| A class that specifies the configuration and usage of a set of channels of audio. More... | |
| class | ChannelLayoutType |
| An enum wrapper class that specifies various predefined types of channel layouts. More... | |
| class | ChannelMixMatrix |
| A class that holds a matrix of gain coefficients mapping from one channel configuration to another. More... | |
| class | ChannelType |
| An enum wrapper class that specifies the semantic usage of a channel of audio. More... | |
| class | Convolution |
| A class that implements multi-output dynamic streaming convolution. More... | |
| class | DirectionalIR |
| A class that stores a directional transfer function for a linear acoustic system. More... | |
| class | FrequencyData |
| A class that stores a sequence of frequency-dependent values in sorted order. More... | |
| class | Int24 |
| A class used to represent a 24-bit integer number. More... | |
| class | LerpState |
| A class that stores the state for a time-domain linear interpolation. More... | |
| class | MIDI |
| A class that stores a MIDI sequence. More... | |
| class | MIDIBuffer |
| A class that represents a sequence of MIDI events. More... | |
| class | MIDIEvent |
| A class that represents a single MIDI message that occurred at an absolute moment in time. More... | |
| class | MIDIInputStream |
| A class that represents a streaming input source for MIDI data. More... | |
| class | MIDIMessage |
| A class that represents a single MIDI message. More... | |
| class | MIDIOutputStream |
| A class that represents a stream-writable destination for MIDI data. More... | |
| class | MIDITime |
| A class that represents a musical position within a MIDI sequence. More... | |
| class | PanDirection |
| A class that represents a generic panning direction. More... | |
| class | Sample |
| A class that represents a template primitive-typed sound sample. More... | |
| class | SampleType |
| An enum wrapper class that specifies the type of a sample of audio data. More... | |
| class | SharedBufferInfo |
| A class that holds information about a shared sound buffer buffer. More... | |
| class | SharedBufferPool |
| A class that provides a pool of thread-safe temporary SoundBuffer objects for efficient DSP processing. More... | |
| class | SharedSoundBuffer |
| A class that represents a temporary handle to a shared SoundBuffer. More... | |
| class | Sound |
| A class that represents either a streaming or memory-resident sound resource. More... | |
| class | SoundBuffer |
| A class representing a buffer of multichannel audio data. More... | |
| class | SoundCallbackStream |
| A class that wraps a function callback source of sound samples as a SoundInputStream. More... | |
| class | SoundDataInputStream |
| A class that wraps a sound decoder and its data stream source. More... | |
| class | SoundFormat |
| An enum class representing the different kinds of sound encoding formats. More... | |
| class | SoundFormatFlags |
| A class that stores different boolean parameters for sound formats. More... | |
| class | SoundFormatSettings |
| A class that specifies common settings for sound formats. More... | |
| class | SoundFrame |
| A class that provides all of the information needed for a SoundFilter to process sound data. More... | |
| class | SoundInputStream |
| A class that abstracts a read-only source of sound samples. More... | |
| class | SoundOutputStream |
| A class that abstracts a write-only destination of sound samples. More... | |
| class | SoundRegion |
| A class that represents a region of a sound resource and its playback parameters. More... | |
| class | SoundResult |
| A class that represents the result of a sound frame. More... | |
| class | SoundTrack |
| A class that represents a sorted time sequence of sound regions. More... | |
| class | TimeSignature |
| A class that represents a standard musical time signature. More... | |
Typedefs | |
| typedef Float32 | Gain |
| Define the type to represent a linear gain coefficient. More... | |
| typedef math::Complex< Float32 > | ComplexSample |
| Define the type used to represent a sound sample that is a complex number. More... | |
| typedef Function< SoundResult(SoundFrame &outputFrame, Size numSamples) > | SoundCallback |
| A function object that handles sound callback events that generated sound samples. More... | |
| typedef Convolution::ID | ConvolutionID |
| A type that is used to represent the ID of a convolution instance. More... | |
| typedef DirectionalIR | DTF |
| A class that stores a directional transfer function for a linear acoustic system. More... | |
| typedef DirectionalIR | HRTF |
| A class that stores a head-related transfer function. More... | |
| typedef Sample< Int8 > | Sample8 |
| Define the type of a integral sample which uses a signed 8-bit representation. More... | |
| typedef Sample< Int16 > | Sample16 |
| Define the type of a integral sample which uses a signed 16-bit representation. More... | |
| typedef Sample< Int24 > | Sample24 |
| Define the type of a integral sample which uses a signed 24-bit representation. More... | |
| typedef Sample< Int32 > | Sample32 |
| Define the type of a integral sample which uses a signed 32-bit representation. More... | |
| typedef Sample< Int64 > | Sample64 |
| Define the type of a integral sample which uses a signed 64-bit representation. More... | |
| typedef Float32 | Sample32f |
| Define the type of a floating-point sample which uses a 32-bit representation. More... | |
| typedef Float64 | Sample64f |
| Define the type of a floating-point sample which uses a 64-bit representation. More... | |
Functions | |
| template<typename T > | |
| Sample< T > | operator* (const Float &gain, const Sample< T > &sample) |
| Multiply a sample by a linear gain factor and return the resulting sample. More... | |
| template<typename T > | |
| Sample< T > | operator* (const Double &gain, const Sample< T > &sample) |
| Multiply a sample by a linear gain factor and return the resulting sample. More... | |
A namespace containing basic sound classes for samples, buffers, and others types.
| typedef Float32 om::sound::base::Gain |
Define the type to represent a linear gain coefficient.
Define the type used to represent a sound sample that is a complex number.
| typedef Function< SoundResult ( SoundFrame& outputFrame, Size numSamples ) > om::sound::base::SoundCallback |
A function object that handles sound callback events that generated sound samples.
A type that is used to represent the ID of a convolution instance.
| typedef DirectionalIR om::sound::base::DTF |
A class that stores a directional transfer function for a linear acoustic system.
| typedef DirectionalIR om::sound::base::HRTF |
A class that stores a head-related transfer function.
| typedef Sample<Int8> om::sound::base::Sample8 |
Define the type of a integral sample which uses a signed 8-bit representation.
| typedef Sample<Int16> om::sound::base::Sample16 |
Define the type of a integral sample which uses a signed 16-bit representation.
| typedef Sample<Int24> om::sound::base::Sample24 |
Define the type of a integral sample which uses a signed 24-bit representation.
| typedef Sample<Int32> om::sound::base::Sample32 |
Define the type of a integral sample which uses a signed 32-bit representation.
| typedef Sample<Int64> om::sound::base::Sample64 |
Define the type of a integral sample which uses a signed 64-bit representation.
| typedef Float32 om::sound::base::Sample32f |
Define the type of a floating-point sample which uses a 32-bit representation.
| typedef Float64 om::sound::base::Sample64f |
Define the type of a floating-point sample which uses a 64-bit representation.
|
inline |
Multiply a sample by a linear gain factor and return the resulting sample.
1.8.11