summaryrefslogtreecommitdiff
path: root/tools/mid2agb/midi.cpp
diff options
context:
space:
mode:
authorDiegoisawesome <diego@domoreaweso.me>2018-10-02 12:07:02 -0500
committerDiegoisawesome <diego@domoreaweso.me>2018-10-02 12:07:37 -0500
commitc13d2b567c28f2e837be2210c83a250c0de4778f (patch)
treede849a2df3efc06467c9ed45856aa210506b0c04 /tools/mid2agb/midi.cpp
parent250a4513775928955e4d0b4e5e143d510dd23551 (diff)
mid2agb fix: compare whole note details before compression
Diffstat (limited to 'tools/mid2agb/midi.cpp')
-rw-r--r--tools/mid2agb/midi.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/tools/mid2agb/midi.cpp b/tools/mid2agb/midi.cpp
index 93600d30e..fa7d9ce28 100644
--- a/tools/mid2agb/midi.cpp
+++ b/tools/mid2agb/midi.cpp
@@ -852,6 +852,12 @@ int CalculateCompressionScore(std::vector<Event>& events, int index)
bool IsCompressionMatch(std::vector<Event>& events, int index1, int index2)
{
+ if (events[index1].type != events[index2].type ||
+ events[index1].note != events[index2].note ||
+ events[index1].param1 != events[index2].param1 ||
+ events[index1].time != events[index2].time)
+ return false;
+
index1++;
index2++;