Audio library - being redesigned


Audio - Option 1

Files: Sound.cpp, Sound.h
Requires: Util.cpp
Example Program: programming\c++\polylib\soundtest
InitSound();
PlayMusic("Music.ogg");
ExitSound();

CSound - Quick and Simple

BOOL Load(const char *File, int Dummy);
BOOL Play(float Gain=1.0f, float Frequency=1.0f);

CSoundSource - for more complex playing


Audio - Option 2


class CAudioController;
CAudioController Audio

Audio.Init(); int SoundHandle=Audio.LoadOGG(const char *File);
Audio.Play(SoundHandle); //Plays on default source(1)

int Source=Audio.NewSource();
Audio.SetPosition(Source, 10,10,10);
Audio.Play(SoundHandle, Source);

Audio.Clear();


How I use sound Conclusions Design based on Conclusions
SoundBuffer -> Sound
SoundSource -> internally stored in CAudio


Copyright 2004 © Polyart. All rights reserved.