you could take a look at openal (http://www.openal.org).
i am writing an module player for it. For now it plays only some basic mod files. Have a look: http://www.noeska.com/doal/almod.aspx