Buenas:
Mira, lo puedes hacer con un código html muy simple:
Código:
<embed src="cancion.mid" hidden="true" autostart="true">
O si prefieres poner una lista de canciones para que vayan cambiando de forma aleatoria coloca esto (cambiando los enlaces de las canciones claro):
Código:
<SCRIPT><!-- PRINCIPIO SCRIPT MIDI ALEATORIO -->
var nummidi = 10
day = new Date()
seed = day.getTime()
ran = parseInt(((seed - (parseInt(seed/1000,10) * 1000))/10)/100*nummidi + 1,10)
if (ran == (1))
midi=("http://www.dan-cas.com/pizzacats.mid")
if (ran == (2))
midi=("http://www.dan-cas.com/eyesky.mid")
if (ran == (3))
midi=("http://www.dan-cas.com/learning.mid")
if (ran == (4))
midi=("http://www.dan-cas.com/residentevil.mid")
if (ran == (5))
midi=("http://www.dan-cas.com/police.mid")
if (ran == (6))
midi=("http://www.dan-cas.com/police2.mid")
if (ran == (7))
midi=("http://www.dan-cas.com/elcosto.mid")
if (ran == (8))
midi=("http://www.dan-cas.com/titanic.mid")
if (ran == (9))
midi=("http://www.dan-cas.com/mjos.mid")
if (ran == (10))
midi=("http://www.dan-cas.com/bryanadams.mid")
document.write('<BGSOUND SRC= "' + midi + '" loop=infinite AUTOSTART=TRUE>')
</SCRIPT><!-- FINAL SCRIPT MIDI ALEATORIO-->
Ambos funcionan con formato Midi (*.mid),
saludos =)