Wenn Dateigröße egal ist würde ich anders vorgehen um
OS Probleme zu vermeiden:
Wandel dein Ton in WAV/PCM und steig auf PlaySound() um, binde die Waves als Resource ein, spiele mit PlaySound die Resource, schmeiss Bass.dll raus, fertig.
edit
Ps: Falls Du nicht Wissen solltest wie, ich kann gerne ein Beispiel teilen das Dir alle Grundlagen Erklärt da ich erst Gestern mir selbst so etwas geschrieben habe, allerdings als eigener Thread, damit bei mir etwas solange wie der Ton spielt Unterdrückt bzw nach Ton erst freigegeben wird, und das App nicht hängt während Thread aufs Ton-Ende wartet.