本日、MML(Music Macro Language) を記述し、はてなダイアリーとはてなグループの日記でお手軽に音楽を演奏できるメロディ再生記法(MML記法)をリリースしました。
>|mml| t120l16 @3 o5 cdefedc8 efgagfe8 c4 c4 c4 c4 ccddeeffe8d8c4; t120l16 @3 o4 r2 cdefedc8 efgagfe8 c4 c4 c4 eeffe8d8c4; t120l16 @3 o6 r1 cdefedc8 efgagfe8 c4 eeffe8d8c4; ||<
と、スーパーpre 記法の || の内側に mml と入力し、内部に MML を記述すると
t120l16 @3 o5 cdefedc8 efgagfe8 c4 c4 c4 c4 ccddeeffe8d8c4; t120l16 @3 o4 r2 cdefedc8 efgagfe8 c4 c4 c4 eeffe8d8c4; t120l16 @3 o6 r1 cdefedc8 efgagfe8 c4 eeffe8d8c4;
のように再生/停止ボタンが表示され、再生ボタンをクリックすると演奏が始まります。(演奏には FlashPlayer 9 が必要です)。
MML 記法では、内部でFlashのライブラリ「FlMML」を利用しているため、MML で使えるコマンドはテキスケ: ActionScript日記 - サウンドのリアルタイム生成(5)をご覧下さい。また FlMML という大変便利なライブラリを公開してくださったおーさん、どうもありがとうございました。
追記
Firefox をご利用の方で、音が再生されない場合にスーパーリロード(Shift+Ctrl+R)すると正常に再生されます。再生ボタンをクリックしても再生されない場合にお試しください。