Social Network

Post in Rilievo

Post Recenti




Post Random

Traduzione

Italiano flagArabo flagCinese (Semplificato) flagOlandese flagInglese flagFrancese flagTedesco flagGiapponese flagCoreano flagPolacco flagPortoghese flagRusso flagSpagnolo flagTurco flag

Calendario

maggio: 2009
L M M G V S D
« apr   giu »
 123
45678910
11121314151617
18192021222324
25262728293031

Archivio

Categorie

Rilasciato cAudio 1.7.1

Pubblicato: il 31 maggio 2009.       Ultima Modifica: il 5 giugno 2009.          


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: , , , .
Commenti



Leave a Reply


:alien: :angel: :angry: :blink: :blush: :cheerful: :cool: :cwy: :devil: :dizzy: :ermm: :face: :getlost: :biggrin: :happy: :heart: :kissing: :lol: :ninja: :pinch: :pouty: :sad: :shocked: :sick: :sideways: :silly: :sleeping: :smile: :tongue: :unsure: :w00t: :wassat: :whistle: :wink: :wub: