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]] デルタタイム 可変長 '' イベント 可変長 ''