私はしばらくそれについてグーグルで調べてきましたが、私が見つけたすべての情報は少しあいまいでした. 私は midi の専門家ではありません。midi ファイルだけに興味があります。このメタイベントの目的と、それがマルチトラック MIDI ファイル (フォーマット 1) の再生にどのように影響するかを知る必要があります。
3 に答える
「シーケンス番号」は、明確に実装されたことのない MIDI ファイルの誤った概念です。タイプ 0 またはタイプ 1 の単一のファイルの場合は、まったく意味がありません。それはノーオペレーションです。
タイプ 2 のファイル、またはタイプ 0 またはタイプ 1 のファイルのコレクションの場合、一種の再生リストのように、個別のシーケンスを順番に識別することを目的としています。その後、プレーヤーは番号でシーケンスを選択できます。
シーケンス番号が指定されていない場合は、順番に割り当てられますが、単一のファイルの場合、これはほとんどタイプ 2 でのみ問題になります。
実際、私の知る限り、シーケンス番号は実際にはあまり使用されていません。たぶん、ゲームのような組み込みアプリケーションで...
タイプ 1 およびタイプ 2 の MIDI ファイルの場合、シーケンス番号は、特定のトラックのイベントがこのイベントの後に続くことを示します。タイプ 1 ファイルの解析のみに関心がある場合、これは基本的に実際の MIDI イベントの開始を示します。ただし、タイプ 2 ファイルには複数のトラックが含まれる場合があり、それぞれがシーケンス メタ イベントで始まります。
詳細については、http: //home.roadrunner.com/~jgglatt/tech/midifile/seq.htmを参照してください。
私の理解では、シーケンス番号は、曲を識別するために使用される可能性のある単なる追加情報です。シーケンス名の数値的な代替または補足と考えています。
ドラム パターンを個々の MIDI ファイル (または単一のフォーマット 2 MIDI ファイルの個々のトラック) に保存またはロードできるドラム ボックスを想像してみてください。または、伴奏パターンを個々の MIDI ファイルに保存またはロードできる電子キーボードを想像してみてください。このようなシナリオでは、シーケンス番号を使用して、MIDI ファイル (またはフォーマット 2 トラック) が対応するパターン番号または伴奏番号を示すことができると思います。