p
[[ http://kondoh.html.xdomain.jp/midi.html#smf_outline | SMFの構造概略 ]]
tbl
||分類|種別|データ長|内容
tbl_ul
||ヘッダ
ID
4バイト
"MThd" アスキー・コード 'M','T','h','d' の 4バイト
サイズ
4バイト
以降のヘッダのバイト数をビッグエンディアンで格納\n\
ヘッダの場合は値6固定なので、00,00,00,06 の4バイト
フォーマットタイプ
2バイト
値0, 1, 2 のいづれかをビッグエンディアンで格納\n\
ここではフォーマットタイプ 0 の SMF のみ扱うので、\n\
00,00 の2バイト
トラック数
2バイト
トラック数をビッグエンディアンで格納\n\
フォーマットタイプが0の場合は、トラック数は1固定なので、\n\
00,01 の2バイト
時間分解能
2バイト
四分音符の分割数をビッグエンディアンで格納\n\
四分音符1つをここで指定した値で分割した長さが、時間の最小単位\n\
ただし1バイト目の最上位ビットが'1'の場合は、別の扱いとなる\n\
ここでは1バイト目の最上位ビットが'0'のSMFのみを扱う
||トラック
ID
4バイト
"MTrk" アスキー・コード 'M','T','r','k' の 4バイト
サイズ
4バイト
以降のトラックのバイト数をビッグエンディアンで格納
デルタタイム
可変長
''
イベント
可変長
''
デルタタイム
可変長
''
イベント
可変長
''
[[prop|{ li: {align: center} }]]
:
[[prop]]
デルタタイム
可変長
''
イベント
可変長
''