var timesClicked = 0, timesArray = new Array(), lastClickTime = 0, date = new Date, BPM = 0; var songs = { 100 : { mp3:'fichier.mp3' }, } loadSong= function(){ } var targetBMP = 110, testdiv = document.querySelector('#t'); $(window).on('click keypress', function(){ timesClicked += 1; lastClickTime = Date.now(); timesArray.push(lastClickTime); var last2 = timesArray.slice(-4), last2total = last2.length, totalLengthMilli = 0, milliDistence = (((1000 * 60) / (last2[1] - last2[0])) + ( (1000 * 60) / (last2[3] - last2[2]))) / 2; BPM = Math.round(milliDistence) if (timesClicked >= 4){ $(".bpm").text(" "+ BPM +"bpm") } else{ $(".bpm").text("Click or Press Any key " + ( 4 - timesClicked) + " More Time(s) to Get BPM") } if( BPM < 80 ){ document.body.style.backgroundColor = 'green' } else if (BPM > 250) { document.body.style.backgroundColor = 'red' } else { loadSong(BPM) } }); autre : var songs = [ // liste a 90bpm ['Musique/90BPM/(1).mp3','Musique/90BPM/(2).mp3', 'Musique/90BPM/(3).mp3'], // liste 100BPM ['Musique/100BPM/(1).mp3', 'Musique/100BPM/(2).mp3','Musique/100BPM/(3).mp3','Musique/100BPM/(4).mp3','Musique/100BPM/(5).mp3',] // liste 110bpm ['Musique/110BPM/(1).mp3', 'Musique/110BPM/(2).mp3','Musique/110BPM/(3).mp3','Musique/110BPM/(4).mp3','Musique/110BPM/(5).mp3',] // liste 120bpm ['Musique/120BPM/(1).mp3', 'Musique/120BPM/(2).mp3','Musique/120BPM/(3).mp3','Musique/120BPM/(4).mp3','Musique/120BPM/(5).mp3',] // liste 130bpm ['Musique/130BPM/(1).mp3', 'Musique/130BPM/(2).mp3','Musique/130BPM/(3).mp3','Musique/130BPM/(4).mp3','Musique/130BPM/(5).mp3',] // liste 140bpm ['Musique/140BPM/(1).mp3', 'Musique/140BPM/(2).mp3','Musique/140BPM/(3).mp3','Musique/140BPM/(4).mp3','Musique/140BPM/(5).mp3',] // liste 150bpm ['Musique/150BPM/(1).mp3', 'Musique/150BPM/(2).mp3','Musique/150BPM/(3).mp3','Musique/150BPM/(4).mp3','Musique/150BPM/(5).mp3',] // liste 160bpm ['Musique/160BPM/(1).mp3', 'Musique/160BPM/(2).mp3','Musique/160BPM/(3).mp3','Musique/160BPM/(4).mp3','Musique/160BPM/(5).mp3',] // liste 170bpm ['Musique/170BPM/(1).mp3', 'Musique/170BPM/(2).mp3','Musique/170BPM/(3).mp3','Musique/170BPM/(4).mp3','Musique/170BPM/(5).mp3',] // liste 180bpm ['Musique/180BPM/(1).mp3', 'Musique/180BPM/(2).mp3','Musique/180BPM/(3).mp3','Musique/180BPM/(4).mp3','Musique/180BPM/(5).mp3',] ]