我正在编写自己的 MIDI 解析器,一切似乎都很顺利。
我正在测试我在野外看到的一些文件。我注意到一个 MIDI 轨道似乎永远不会同时有一个以上的音符(产生一个以上的音调)。这是设计使然吗,midi 音轨是否可以同时播放一个以上的音符?
(我不是指同时音轨的数量,我指的是单个音轨中的音调数量。)
我测试过的midi文件如下所示:
ON_NOTE71:ON_NOTE75:ON_NOTE79 ON_NOTE71:OFF_NOTE71:ON_NOTE75:OFF_NOTE75:ON_NOTE79:OFF_NOTE79
可以这样看吗?
ON_NOTE71:ON_NOTE73:OFF_NOTE73:OFF_NOTE71
如何检测这种替代结构?