czar
Thanks. At present I do not have any facilities for combining sounds, sorry. Maybe a future version I can get this support in.


chronozphere
Thanks. I use some 3rd party libs to assist with the decoding (ogg/voribis for OGGs, dumb for MODs, MPEG Audio Decoder for MPEGS). The idea is to think abstraction layer. Create players for each format to feed you the data to a consistent format (PCM data) and then have a master player that talks to DirectSound feeding it that audio data from those players as needed. Finally wrap all of this up into a nice, simple and easy to use API. Once you have a good working abstraction layer, where and how the data arrives become less important so you are able to do some cool stuff. The version that's in Pyrogine2D 2.0 can even stream background music from a zip archive.