From ac98f69e9e19459adffa54d5f9261ada1ace2294 Mon Sep 17 00:00:00 2001 From: Zsolt Zitting Date: Fri, 21 Jun 2024 20:13:17 -0700 Subject: [PATCH] Fix metronome clicks, allow seeking official songs without loading music --- main.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/main.js b/main.js index e617ee4..92eddfa 100644 --- a/main.js +++ b/main.js @@ -286,6 +286,7 @@ function loadUsingSelect() { parseNotesFromFile(`MusicData/${strId}/${strId}_0${diffi}.mer`) history.replaceState(null, null, document.location.pathname + `#${id}_${diffi}`); if (bgm_file.files.length) setBgm(URL.createObjectURL(bgm_file.files[0])) + else bgmCtr.duration = chartLength / 1000 } function loadUsingFile() { if (music_file.files.length && bgm_file.files.length) { @@ -1284,7 +1285,7 @@ window.play = function () { pendingSeRTrigger = seRTrigger.filter(i => i > currentTs) pendingSeSwipeTrigger = seSwipeTrigger.filter(i => i > currentTs) pendingSeBonusTrigger = seBonusTrigger.filter(i => i > currentTs) - pendingSeClockTrigger = seClockTrigger.filter(i => i > currentTs) + pendingSeClockTrigger = seClockTrigger.filter(i => i > currentTs - 1) // - 1 required to allow a click on ts 0 seContext.resume() gain.gain.value = (se_volume.value / 2) / 100 }