JSMML 
JSMMLとは、おー氏
のFlashでアナログシンセサイザ+MMLプレイヤーを実現したFLMMLのJavaScript版のスクリプトです。2nd life氏のJavaScript から MML を再生する - JSMML
を改良したもので、ローパスフィルタなどの様々な命令に対応しています。
- 動作サンプル
- 聖剣伝説IIより、「不思議な話を」
http://logue.be/skin/jsmml/textarea_play.html
基本的な使い方 
JSMML-1.2.7zを解凍すると以下のファイルが展開されます。
- JSMML.js
- JSMML.swf
- expressInstall.swf
Flashのセキュリティの仕様上、必ず同一ドメインに設置してください。同一の問題でhttp:プロトコルで無い環境(ダブルクリックで開くなど)では動作しません。
1.2では、swfobject2を用いてflashを生成しています。
ダウンロード 
FLMML側の追加機能 
- 2009/03
- 2009/02
- 2008/12
- 2008/11
JSMML側の追加機能 
- JavaScript側から操作できる関数に以下を追加
- setMasterVolume - マスターボリュームを指定
- getWarnings - 警告を取得
- isPlaying - 再生中かどうかを検出
- isPaused - 一時停止状態かどうかを検出
- getTotalMSec - MMLのトータルの長さをmsで返す
- getTotalTimeStr - MMLの時間を返す
- getNowMSec - MMLの現在の再生時間をmsで返す
- getNowTimeStr - MMLの現在の再生時間を返す
- そのほか
- swfObjects2.5を内蔵。ページを閉じた時ののメモリーリークなどが緩和されます
- FastinitでOnload。安定化
- ローカルで動かしたとき警告を出すようにした。(セキュリティ上JSMMLはローカル(http://
a>始まらないアドレス)で動作しない)
サンプル 
同時発色音数MAX9、すべてフィルタを加えているもっとも再生が重いMML。
コメント 
No comment. Comments/Web素材/JSMML?