Warum nicht einfach
PlaySound? Ich hab's bisher nur für Resourcen verwendet, aber soweit ich das in der Doku verstehe, spielt es mit dem Flag SND_MEMORY auch aus dem Speicher ab (
hier auch ein Beispiel, das das so nutzt). Keine Bibliotheken wie bass o.ä. notwendig

Das kleine Problem was da währe, ist lediglich die inkompatibilität zu mp3 Dateien