我正在嘗試從.mid文件中讀取信息,但我一直看到似乎不屬於任何MIDI信息的額外字節。我不知道如何預測/處理這些問題,並且將其他所有內容都拋棄在我的項目中。有什麼建議麼?下面是幾個例子:.mid文件中的額外字節
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 ????
我很懷疑,我甚至有故障就在這裏,因爲其中的一些似乎有非零增量時間沒有任何理由可言。
對不起,我應該指定。這只是件,整個文件是巨大的,我無法發佈所有的字節。儘管如此,仍然有一些事情我不瞭解。這是一個連續的文件。 00 ff 21 01 00(未知元事件)30 b0 79 00(控制器變化)00 07 64 01 0a 32 01 5b 14 01 5d 11 01 20 00 00 00 00 c0 23程序變更8c 7c 90 23 73 0d 23這是其次是A LOT更多的字節,這必須是控制器的變化。整個賽道沒有註釋或註釋事件,7f以上的數值只在delta時間出現。 – Skunkwaffle 2009-07-27 18:47:46