Hola Sharak:
En mi web tengo la música de una forma muy parecida a la que tu quieres y el sistema de encendido y apagado es tal como te plantea homer (hola

)... puedes ver la página en los botoncitos de mis mensajes, aunque la razón de mi mensaje es sugerirte que uses embed en vez de bgsound porque el último es para explorer, y embed es para todos los navegadores.
La sintaxis es prácticamente igual.
Te voy a pasar mi página de sonidos porque también está más simplificada, y supongo que le podrás sacar provecho.
Código PHP:
<html>
<head>
<title>
Sobre sonidos
</title>
</head>
<body >
<center>
<script language="javascript">
var archi = [
'ficheros/GDOLDAYS.MID',
'ficheros/HOEDOWN.MID',
'ficheros/RIDERSTM.MID',
'ficheros/SONG6.MID',
'ficheros/ROCKIN.MID',
'ficheros/PETERGUN.MID'
];
var sonido = archi[Math.floor(Math.random() * archi.length)];
var m ="<embed src='" + sonido + "' autostart='true' loop='true' hidden='true' >";
var n = "<bgsound src=" + sonido + " loop=infinite >";
var x = (document.all) ? n : m;
document.writeln(x);
</script>
</center>
</body>
</html>
Espero que tesirva.
Saludos