Om
1.0.0
A universal framework for multimedia simulation
|
Namespaces | |
om | |
The enclosing namespace for the entire Om library. | |
om::sound | |
A namespace that handles sound input, output, and processing. | |
om::sound::base | |
A namespace containing basic sound classes for samples, buffers, and others types. | |
om::sound::devices | |
A namespace containing classes handling input and output from audio devices. | |
om::sound::io | |
A namespace containing classes that encode and decode sound from various sound file types. | |
om::sound::filters | |
A namespace containing classes that do processing on buffers of audio and MIDI data. | |
om::sound::plugins | |
A namespace containing classes that manage different types of audio processing plugins (filters, AU, VST, etc). | |
om::sound::resources | |
A namespace containing classes that encode and decode sound data to/from the resource format. | |
om::sound::views | |
A namespace containing classes that provide graphical user interfaces for SoundFilter classes. | |
Macros | |
#define | OM_SOUND_NAMESPACE_START namespace om { namespace sound { |
#define | OM_SOUND_NAMESPACE_END }; }; |
#define | OM_SOUND_BASE_NAMESPACE_START namespace om { namespace sound { namespace base { |
#define | OM_SOUND_BASE_NAMESPACE_END }; }; }; |
#define | OM_SOUND_DEVICES_NAMESPACE_START namespace om { namespace sound { namespace devices { |
#define | OM_SOUND_DEVICES_NAMESPACE_END }; }; }; |
#define | OM_SOUND_IO_NAMESPACE_START namespace om { namespace sound { namespace io { |
#define | OM_SOUND_IO_NAMESPACE_END }; }; }; |
#define | OM_SOUND_FILTERS_NAMESPACE_START namespace om { namespace sound { namespace filters { |
#define | OM_SOUND_FILTERS_NAMESPACE_END }; }; }; |
#define | OM_SOUND_PLUGINS_NAMESPACE_START namespace om { namespace sound { namespace plugins { |
#define | OM_SOUND_PLUGINS_NAMESPACE_END }; }; }; |
#define | OM_SOUND_RESOURCES_NAMESPACE_START namespace om { namespace sound { namespace resources { |
#define | OM_SOUND_RESOURCES_NAMESPACE_END }; }; }; |
#define | OM_SOUND_VIEWS_NAMESPACE_START namespace om { namespace sound { namespace views { |
#define | OM_SOUND_VIEWS_NAMESPACE_END }; }; }; |
Typedefs | |
typedef Double | om::sound::SampleRate |
Define the type to represent the sampling rate of sound data. More... | |
typedef UInt64 | om::sound::SampleIndex |
Define the type used to indicate the index of a sample within a sound. More... | |
typedef UInt64 | om::sound::SoundSize |
Define the type used to indicate the size in samples of a sound. More... | |
#define OM_SOUND_NAMESPACE_START namespace om { namespace sound { |
#define OM_SOUND_NAMESPACE_END }; }; |
#define OM_SOUND_BASE_NAMESPACE_START namespace om { namespace sound { namespace base { |
#define OM_SOUND_BASE_NAMESPACE_END }; }; }; |
#define OM_SOUND_DEVICES_NAMESPACE_START namespace om { namespace sound { namespace devices { |
#define OM_SOUND_DEVICES_NAMESPACE_END }; }; }; |
#define OM_SOUND_IO_NAMESPACE_START namespace om { namespace sound { namespace io { |
#define OM_SOUND_IO_NAMESPACE_END }; }; }; |
#define OM_SOUND_FILTERS_NAMESPACE_START namespace om { namespace sound { namespace filters { |
#define OM_SOUND_FILTERS_NAMESPACE_END }; }; }; |
#define OM_SOUND_PLUGINS_NAMESPACE_START namespace om { namespace sound { namespace plugins { |
#define OM_SOUND_PLUGINS_NAMESPACE_END }; }; }; |
#define OM_SOUND_RESOURCES_NAMESPACE_START namespace om { namespace sound { namespace resources { |
#define OM_SOUND_RESOURCES_NAMESPACE_END }; }; }; |
#define OM_SOUND_VIEWS_NAMESPACE_START namespace om { namespace sound { namespace views { |
#define OM_SOUND_VIEWS_NAMESPACE_END }; }; }; |