Om  1.0.0
A universal framework for multimedia simulation
Namespaces | Macros | Typedefs
omSoundConfig.h File Reference
#include "om/omFramework.h"
#include "om/omResources.h"

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...
 

Macro Definition Documentation

#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   }; }; };