cAudio engine is a C++ wrapper around OpenAL. By default OpenAL supports only *.wav files and cAudio brings additional files support: ogg, mod, xm, it and s3d via Vorbis and Mikmod libaries.
Here is a basic 2d audio code sample:
#include#include "../../include/IAudioManager.h" #include "../../include/IAudio.h" using namespace std; int main(int argc, char* argv[]) { cAudio::IAudioManager* manager = cAudio::getAudioManager(); manager->init(argc,argv); cAudio::IAudio* mysound = manager->createFromFile( "bling","bling.ogg", true); mysound->play2d(true); while(mysound->playing()) { manager->update(); } manager->release(); manager->shutDown(); return 0; }
You can download cAudio source code, Win32/Linux SDK and documentation HERE.