メタイベント
フォーマット
バイナリ形式
$FF $[データタイプ] $[データ長] $[データ]
項目 | 形式 | 値 |
データタイプ | 16進数 | 00, 01, ... 7F |
データ長 | バイナリ | 00, 01, ... |
データ | バイナリ | 00, 01, ... |
テキスト形式
$FF $[データタイプ] "[文字列]"
項目 | 形式 | 値 |
データタイプ | 16進数 | 00, 01, ... 7F |
文字列 | 文字列 | a, aa, aaa, ... |
セットテンポ
$FF $51 $03 @[BPM値]
項目 | 形式 | 値 |
BPM値 | 10進数 | 4, 5, 6, ... 60000000 |
拍子指定
$FF $58 $04 [分子]/[分母] $[クリック][4分音符/32分音符]
項目 | 形式 | 値 |
分子 | 10進数 | 1, 2, ... |
分母 | 10進数 | 1, 2, 4, 8, ... |
クリック | 16進数 | 00, 01, ... |
4分音符/32分音符 | 16進数 | (通常)08 |
調号指定
$FF $59 02 [シャープ、フラットの数] [短調、長調]
項目 | 形式 | 値 |
シャープ、フラットの数 | 10進数 | ... -2, -1, 0, 1, 2, ... |
長調、短調 | 10進数 | (短調)1, (長調)0 |
記述例
;; TPQN : 480
0 1 0 : $FF $01 "hello world" ;Text Event
: $FF $03 "Track Name" ;Track Name
: $FF $04 "Instrument Name" ;Instrument Name
: $FF $51 $03 @120 ;BPM=120
: $FF $58 $04 4/4 $1808 ;Time Signature=4/4
: $FF $59 $02 1 2 ;B minor
3 1 0 : $FF $2F $00 ;End of Track