OgreOggSound
OpenAL-based sound manager for Ogre
- License MIT1
- Status Stable
- Dependencies Ogre 1.4+, OpenAL 1.12
- Latest Version 1.21
- Instructions Example Thread
- Support OgreOggSound Forum
- Lead Developer Ian Stangoe
- Start Date 2008-08-16
OgreOggSound is a wrapper around OpenAL to quickly add 2D/3D audio to your OGRE applications. It supports OGG/WAV audio formats and has support for multi-threaded streaming of sounds using BOOST/POCO. The following describes the major features of the library:
Features:
- OGG & WAV file format support
- In memory and streaming support
- Play sound from memory
- Stream sound from a file
- Optional multithreaded streaming
- Optionally using either BOOST Threads or POCO Threads
- Full 2D/3D audio support
- spatialized sound support using mono sound files
- 2D/multichannel support
- Full control over 3D parameters
- All 3D properties exposed for customisation
- Global attenuation model configurable
- Global sound speed configurable
- Global doppler effect configurable
- Playback seeking
- Cue points - Set 'jump-to' points within sounds
- Source management
- Sources are pooled
- Sources are automatically re-used when a sound requests to play
- Sounds are re-activated if temporarily stopped.
- OGRE integration support
- Sound objects are derived from MovableObject
- can be attached directly into scene graph via SceneNodes
- Automatically updates transformations
- Audio capturing support to WAV file.
- XRAM hardware buffer support
- EFX effect support
- Support for attaching EFX filters/effects to sounds if hardware supported
- Support for EAX room reverb presets
- Volume control
- Pitch control
- Loop control
- Fully Documented
Links