Hi everyone.
I'm trying to read information from a .mid file, but I keep seeing extra bytes that don't seem to be part of any midi messages. I'm not sure how to predict/deal with these and it's throwing everything else off in my project. Any suggestions? Here's a few examples:
4d 54 72 6b 00 00 04 48 Track Header 00 c0 19 Program Change 00 ff 03 07 54 72 61 63 6b 20 31 Track Title 00 b0 05 00 Controller Event 00 64 00 00 06 0c 00 26 00 ???? 00 b0 20 00 Controller Event 00 ff 58 04 0c 03 0c 08 Time Signature 81 89 ???? 50 ff 51 03 0f 42 40 Tempo 00 ff 2f 00 End of Track 00 ff 21 01 00 Unknown Meta Event 30 b0 79 00 Controller Event 00 07 64 01 0a 32 01 5b ???? 14 01 5d 11 01 20 00 00 00 ???? 00 c0 23 Program Change 8c 7c 90 23 ????
I'm skeptical that I even have the breakdown right here because some of these seem to have non-zero delta times for no reason at all.