Natürlich funktioniert das.
SND_MEMORY war ein/mein Fehler, den Flag braucht man um Sound aus dem Speicher abspielen.
Man muss bzw. sollte den Pathnamen der Sounddatei angeben zB.:
PlaySound('c:\Test.wav', 0, SND_ASYNC);
sonst gibt es nur ein Plong.
Es muss ja nicht immer gleich mit Spatzen auf Tauben geschossen werden

um ein bischen Sound auszugeben und dazu noch gleich eine Instanz vom Mediaplayer starten ? Oder für zwei Sounds die BASS.DLL mitliefern ?
Eine schöne Komponente gibt es bei
http://www.delphiarea.com Namens
TWavePlayer mit der man Wave Dateien in das Project einbinden und abspielen kann.