JSMMLで聴いてみて
川o・-・)<2nd life - JavaScript から MML を再生する - JSMML
http://d.hatena.ne.jp/secondlife/20071006/1191667910
これすげーよ。とりあえずブックマークレットでがんばれ。
選択範囲を演奏するブックマークレット↓
javascript:(function(){var s=document.createElement('script');s.charset='UTF-8';s.src='http://svn.coderepos.org/share/lang/javascript/jsmml/trunk/src/JSMML_bookmarklet.js';document.body.appendChild(s)})();
以下は池畑さんの「追憶の庭で」最初のワンフレーズMML
t125@3o4l8q16 v0c4v12cdecc4 >g4<e4c4>g4< eeede4v0e4 e4e4e4v12cd ; t125@3o5l8q16 v0e4v8efgff4 e4g4f4e4 gggfg4v0g4 g4g4g4v8ef; t125@3o4l16q12 v8bv2bv8bv2b<v8cv2c> v8bv2bv8bv2b<v8cv2cv0c4> v8bv2bv8bv2b<v8cv2c> v8bv2bv8bv2b<v8cv2cv0c4> v8bv2bv8bv2b<v8cv2c> v8bv2bv8bv2b<v8cv2cv0c4> v8bv2bv8bv2b<v8cv2c> v8bv2bv8bv2b<v8cv2cv0c4>; t125@3o5l16q12 v4dv2dv4dv2dv4ev2e v4dv2dv4dv2dv4ev2ev0e4 v4dv2dv4dv2dv4ev2e v4dv2dv4dv2dv4ev2ev0e4; t125@2o4l8q12 v0cv15cccccv0c4 v15ccccccv0c4 v15ccccccv0c4 v15ccccccv0c4;
現状のMML仕様はここ。
テキスケ: ActionScript日記 - サウンドのリアルタイム生成(4)
http://sketch.txt-nifty.com/blog/2007/09/actionscript_ce04.html
無くて困った仕様を上げておくので早く対応されることを願う
- 休符のrはないと厳しい
- v0が消音ではない
- ノイズに音程がつかないのでドラムとかできないわー
- トラックごとにテンポを指定しないとならないので一括指定にしてほしい(でもテンポチェンジができなくなるような仕様はイヤ)
- 繰り返し記号と省略のためのマクロ激しく希望