I tried OpenAL, and I think it's pretty cool with Opengl.

But There's something I still haven't understood (I tried googling without success) :

* You can play Ogg music

* You can play Wave samples

In all the examples i've seen, the sound buffers are generated at the same time, some times using an array. But how can I load sound for a particulary event ?

for example :

playing another music when the current one has ended[/list]