From 4f0cadef72b81e3f2e63bc96842afa1b84d6a5b2 Mon Sep 17 00:00:00 2001 From: Emmett Lin Date: Wed, 5 Jun 2024 02:11:08 -0400 Subject: [PATCH 1/2] fix tempo changes --- src/midiToNotes.js | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/midiToNotes.js b/src/midiToNotes.js index 2685b0f..9e89c14 100644 --- a/src/midiToNotes.js +++ b/src/midiToNotes.js @@ -251,14 +251,13 @@ const MidiToNotes = (function () { let currTime = 0; for (const event of sortedMidiEvents) { + let adjustedDeltaTime = event.deltaTime * currTempo / baseTempo; + currTime += adjustedDeltaTime; + event.time = currTime; if (getEventType(event) === "meta" && event.metaType === 81) { if (event.time === 0) baseTempo = event.data; currTempo = event.data; } - - let adjustedDeltaTime = event.deltaTime * currTempo / baseTempo; - currTime += adjustedDeltaTime; - event.time = currTime; } } From 99c57a727f388b2461f5124c0f5f309f34386d49 Mon Sep 17 00:00:00 2001 From: RShields Date: Wed, 5 Jun 2024 06:41:00 -0700 Subject: [PATCH 2/2] Update version history --- index.html | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/index.html b/index.html index 9fe4674..e436a6a 100644 --- a/index.html +++ b/index.html @@ -285,6 +285,10 @@

Examples

Version history

+

+ v1.9b
+ Fixed an issue where tempo changes were applied at the wrong time +

v1.9a
Increased maximum pitch bend range to 12 semitones