私は独自の MIDI パーサーを作成していますが、すべてうまくいっているようです。
私は、実際に目にするいくつかのファイルに対してテストしています。MIDI トラックが一度に複数のノートを持っているように見えない (複数のトーンを生成する) ことに気付きました。これは仕様によるものですか? MIDI トラックでは、一度に複数のノートを再生する必要がありますか?
(同時トラック数ではなく、1トラックのトーン数のことです。)
私がテストした 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
この代替構造を検出するにはどうすればよいですか?