midi格式解析遇到一个看不懂地方,高手来帮个忙
00 FF 21 01 00 8F 00 FF 2F 00二进制阅读器打开midi文件后里面有这样一段。按照格式来说00 FF 21 01 00表示的是port有1位,值是00,而00 FF 2F 00表示track结束了,那其中的8F是干嘛用的呢?
在其他地方比如00 FF 58 04 04 02 18 08 8F 00 FF 06 05 53 74 61 72 74也是有这个问题,00 FF 58 04 04 02 18 08是表示4/4拍子,00 FF 06 05 53 74 61 72 74表示一个marker,8F感觉又是多余的。
我把8F删除了再用midi player播放,发现文件损坏了,这就说明这是必须的,到底是什么含义,谁能告诉我下,谢谢~
[解决办法]
把8F删除后,修改4D 54 72 6B(MTrk)后的本音轨字节数了吗?