Rilasciato cAudio 1.7.1
Rilasciata nei giorni scorsi la nuova versione di cAudio, free C++ Audio Engine.
cAudio è un wrapper per OpenAL che consente di gestire il suono e la musica nei giochi in modo semplice.
OpenAL (Open Audio Library) è una API audio multipiattaforma, rilasciata sotto licenza LGPL, utilizzabile nei giochi o in molte altri tipi di applicazioni audio. OpenAL è disponibile per le seguenti piattaforme: Mac OS X, Linux, BSD, Solaris, Windows, Xbox, Xbox 360.
cAudio usa OpenAL per controllare tutti gli aspetti del suono, la Vorbis library per la decodifica e la riproduzione dei file .ogg, Mikmod per il supporto per i file .mod, .xm, .it, e .s3d (OpenAL supporta solo i file .wav).
cAudio Features: 2d Audio, 3d Audio, Pitch control, Directional control, Velocity control, Listener orientation control, Doppler control, Looping, Multiple streams, Load file into memory and play, Stream file, Play,pause,and stop controls, Easy to use Audio manager, Self contained *no longer need runtime installed*, Easy to extend.
Il download della documentazione di cAudio, del source code, e dell’SDK Win32/Linux può essere effettuato da questa pagina. c Audio è rilasciato sotto licenza zlib.
Di seguito un esempio di codice per la gestione di audio 2d.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | #include <iostream> #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; } |
Pubblicato nella Categoria: Game Programming, Linux, Programmazione, Software, Windows.
Tags: Audio Engine, cAudio, game, OpenAL.
Commenti



































































