ALmixer (which I sometimes call "SDL-OpenAL-Mixer" or "SDL_ALmixer") is a cross-platform audio library built on top of OpenAL to make playing and managing sounds easier.
ALmixer provides a simple API inspired by SDL_mixer (http://www.libsdl.org/projects/SDL_mixer) to make playing sounds easy with having to worry about directly dealing with OpenAL sources, buffers, and buffer queuing directly.
ALmixer currently utilizes SDL_sound (http://icculus.org/SDL_sound) behind the scenes to decode various audio formats such as WAV, MP3, AAC, MP4, OGG, etc.
This library is targeted towards two major groups:
- People who just want an easy, high performance, way to play audio (don't care if it's OpenAL or not)
- People who want to an easy way to play audio in OpenAL but still want access to OpenAL directly for effects.
ALmixer is under the LGPL license.
The Mercurial repository is hosted at Bitbucket and can be found here.
Learn more about ALmixer: