[Openal] Audio Library Design
kip at thevertigo.com
Thu Sep 23 12:17:31 PDT 2010
On Thu, 2010-09-23 at 16:24 -0230, Eric Stock wrote:
> I look forward to getting some feedback on these designs.
> Note, I am only
> talking about load and play sounds here. I think I understand
> how to handle
> the streaming of an ogg file, by loading the compressed data
> into memory and
> then decompressing and streaming from the location in memory.
Hey Eric. I recently had to design something very similar, the audio
module of my game engine (www.avaneya.com). What I've done, and many
others have, is to make a distinction between static and streaming audio
sources. Static are loaded once in their entirety into a buffer (a short
sound effect), and streaming are loaded a portion at a time from disk
I would also recommend you have the SetVolume() behaviour as a method of
the sound object itself, rather than as part of your singleton. That's
subjective, of course, and entirely up to you.
You can take a look at the design I came up with which might be useful
to you here on p12 of the design document PDF:
Hope that helps,
Kip Warner -- Software Engineer
OpenPGP encrypted/signed mail preferred
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Size: 198 bytes
Desc: This is a digitally signed message part
Url : http://opensource.creative.com/pipermail/openal/attachments/20100923/7288b560/attachment.bin
More information about the Openal