Oltre alla funzione loop che ora mi funziona solo che una volta messo in loop un suono con la pressione simultanea di 1 + Q mi mette anche gli altri che premo in seguito senza aver premuto 1.
Inoltre non riesco a far si che alla pressione di un suono come Q non si sormontino lo stesso file audio: se premo più volte Q e il suono non è ancora terminato vorrei riuscire a far si che si fermi e che riparti da zero con la proprietà currentTime = 0; ma niente anche questo non riesco a farlo funzionare in modo corretto
codice HTML:window.addEventListener("keyup", play, false); key = new Array(); function play(e) { key[e.keyCode] = e.keyCode; var mp3 = e.keyCode + ".mp3"; var snd = new Audio(mp3); snd.pause(); snd.currentTime == 0; snd.play(); if (key[49] && e.keyCode) { var mp3 = e.keyCode + ".mp3"; var snd = new Audio(mp3); snd.play(); snd.loop = true; } }


Rispondi quotando