ciao.. allora.. forse ti dirò qualcosa che gia sai ma se scrivi un semplice tag html senza andare negli script la cosa è fattibile ed è anche più completa di ciò che chiedi..

<EMBED SRC="file.mid" HIDDEN=false width=.. height=..>

l'embed ti visualizza un'insieme di tasti contenenti stop play pausa il volume e anche la barra della canzone che può essere spostata per ascoltare la canzone da un punto preciso e non riascoltarla per forza dall'inizio..

certo questo tag non è supportato da qualche browser.. ma il problema è risolvibile usando il tag:

<noembed><bgsound file.mid loop=infinite></noembed>

inutile dire che in questo modo per chi non supporta l'embed i tasti non verranno visualizzati ma almeno la canzone si sentirà lo stesso e poi comunque gli utenti che non supportano l'embed sono davvero una cerchia molto ristretta.. adesso non ricordo i nomi dei browser che non lo supportano ma non sono i browser più usati..

comunque se vuoi gestire davvero bene la musica progettando un programmino bello anche graficamente ti consiglio di usare il flash.. e ti assicuro che per fare ciò che chiedi l'action script da utilizzare è davvero elementare..