<audio controls src="tamusique.mp3"></audio>
Et tu peux le manipuler comme tu veux en JavaScript, virer le "controls" et refaire une interface toi-même, changer le src dynamiquement, etc...
Y'a un tuto intéressant pour ça sur le SdZ.
http://www.siteduzero.com/tutoriel-3-626115-l-audio-et-la-video.html#ss_part_1
Mais quand même, ça te dérange vraiment de devoir mettre les musiques à jouer dans un fichier XML ? 