Hi all,
I am writing a cross-platform game engine (Windows first, Linux later, and then maybe Mac OSX), and I am hoping to add in some sound support (.wav files first, then maybe .ogg).

I am hoping to do the sound loading/playing without using some external .DLL/.SO file, and just use some Pascal units.

This is to keep down the number of external libraries that I need to deploy with my engine .DLL/.SO file...

Does anyone here know of such a beast?

I know I could use OpenAL, BASS, FMOD, Audiere, but those need an external .DLL/.SO file, don't they?

Maybe I could use the WaveOut API on windows, but what can I use under Linux/Mac OSX?

cheers,
Paul