Slide 7
Slide 7 text
MIDI 2.0対応MMLコンパイラ (atsushieno/mugene-ng)
● MMLコンパイラ = テキストからバイトストリームを生成するだけのツール(!)
● マクロを定義でき、ほとんどのMML命令はマクロで実装している。
__MIDI { #90 + $channel, $key, $vel }
● MIDI 2.0 UMP対応もただのバイト配列を生成するだけ
__MIDI_NG { #40 + $channel / 16, #90 + $channel % 16, $key, 0,
$vel / #100, $vel % #100, $attr / #100, $attr % #100 }
( [MML] → [MIDI 2.0 file] ) + [プラグイン定義] → [DAW(Tracktion) file]