Backup of Web素材/PukiWiki/mabimml (22) Back


Back to History list

#navi(../)
*mabimml.inc.php [#o16983ab]

|SIZE(12):RIGHT:100|LEFT:360|c
|~サマリ|[[Mabinogi>http://mabinogi.jp/]]用MML再生プラグイン|
|~リビジョン|0.5|
|~対応バージョン|Plus! 1.4.x|
|~投稿者|[[Logue]]|
|~投稿日|&new{2006-12-23(土) 03:08:30};|
*概要 [#gc24afd6]
Mabinogi用のMMLをとりあえず再生するプラグインです。

*インストール [#b16d39ab]
mabimml.inc.phpをプラグインフォルダにいれ、スキンディレクトリにmabimml.jsを入れます。PSGConverterの位置は、適当に指定してください。デフォルトでは、公式のものになっています。

なお、kanzaki.jsを使用しないスキンでは、正常に再生できない場合があります。(Plus!デフォルト、[[Logue Standardスキン>PukiWiki/カスタマイズ]]を使用する上では問題ありません)

*使用方法 [#sfae5a01]
現在のところこのようになっています。
:1|
 #mabimml(タイトル,楽器名){{
 チャンネル1
 チャンネル2
 チャンネル3
 }}
:2|
 #mabimml(タイトル,楽器名){チャンネル1,チャンネル2,チャンネル3}
:3|
 #mabimml(タイトル,楽器名){MMLデーター}

*サンプル [#wffbdbf1]
え?なんでQuickTimeかって?そりゃ、<param>要素が少なくて済むから。
 #mabimml(アレフガルドのテーマ,リュート){{
 v15l8dafadbgbdb+ab+da+fgeb+ab+daf+adaf+aga+ab+db+ab+dbgbdbgbda+g+a+c+aeadaeac+aeac-ac+adafadbgbdb+ab+da+gf<a>ecedaf+adaf+adaf+a<dal4>d<adrgg8>d8<gd8a8>d<adrgg8>d8<gd8a8>d<adrgg8>d8<gd8a8>d<adrgg8>d8<g,
 v15>dag2.l8fed4c<a+b+a>e4d1.a4b+4b2.gfe4fga1&a1d4a4g2.fed4c<a+b+al4>ed1.<a.a8rbb1>c.c8r<bb1a.a8rbb1>c.c8r<bb1,
 l1.rrrrrrrrv15l4f.f8rgg1a.a8rgg1f.f8rgg1a.a8rgg1
 }}

#mabimml(アレフガルドのテーマ,リュート){{
v15l8dafadbgbdb+ab+da+fgeb+ab+daf+adaf+aga+ab+db+ab+dbgbdbgbda+g+a+c+aeadaeac+aeac-ac+adafadbgbdb+ab+da+gf<a>ecedaf+adaf+adaf+a<dal4>d<adrgg8>d8<gd8a8>d<adrgg8>d8<gd8a8>d<adrgg8>d8<gd8a8>d<adrgg8>d8<g,
v15>dag2.l8fed4c<a+b+a>e4d1.a4b+4b2.gfe4fga1&a1d4a4g2.fed4c<a+b+al4>ed1.<a.a8rbb1>c.c8r<bb1a.a8rbb1>c.c8r<bb1,
l1.rrrrrrrrv15l4f.f8rgg1a.a8rgg1f.f8rgg1a.a8rgg1
}}

 #mabimml(Mountaip){{
 rv15l8o2ce<g>f+gg+a16.a+32bb+bb+ag16.f+32fel16crcrl8e<g>f+gg+a+16r32a+32bgf+cel16d.c+32crl8<bgb>d<g>f16.f+32gg+l16arb8f8e8d+.d32c+rc8<a+8a8frf8>e8<g8>f+rl8dd+efb+b<g>ag+16.g32gel16crcrc8<g8b+8f+8>frfrfrcrcrererfrfrgrgrcrcr<g8b+8f+8>frfrfrgr<grbrbr>crcrdrdrc8cr <g8>crc8<g8b+8g8frf8d+8a8g+8a+ra+ra+8gr>e8d+8c-8frfrergrc8c8ere8frfrgrgr>c8r4.<c4,
 v15l8<ev15g>cl16crc8rcl8<ageg>c2&crcdel16ere8rel8ggged2&drgfel16ere8red8c8c8crc8crc8rcl8fffreeer16e16ddedc2&cr<eg>crcr<ageg>cr2rcdererl16grgrl8gedr2rgfererdcr4crcrf16r16fr4ererd16r16dedc,
 l4.re8r2.r8e8r1re8rg8r2.r8c8re8re8rc8rc8re8rl8er2.rer2.rer2.rer2.rgr2.rel4.re8rf8rc8re8re8re8
 }}
#mabimml(Mountaip,マンドリン){{
rv15l8o2ce<g>f+gg+a16.a+32bb+bb+ag16.f+32fel16crcrl8e<g>f+gg+a+16r32a+32bgf+cel16d.c+32crl8<bgb>d<g>f16.f+32gg+l16arb8f8e8d+.d32c+rc8<a+8a8frf8>e8<g8>f+rl8dd+efb+b<g>ag+16.g32gel16crcrc8<g8b+8f+8>frfrfrcrcrererfrfrgrgrcrcr<g8b+8f+8>frfrfrgr<grbrbr>crcrdrdrc8cr<g8>crc8<g8b+8g8frf8d+8a8g+8a+ra+ra+8gr>e8d+8c-8frfrergrc8c8ere8frfrgrgr>c8r4.<c4,
v15l8<ev15g>cl16crc8rcl8<ageg>c2&crcdel16ere8rel8ggged2&drgfel16ere8red8c8c8crc8crc8rcl8fffreeer16e16ddedc2&cr<eg>crcr<ageg>cr2rcdererl16grgrl8gedr2rgfererdcr4crcrf16r16fr4ererd16r16dedc,
l4.re8r2.r8e8r1re8rg8r2.r8c8re8re8rc8rc8re8rl8er2.rer2.rer2.rer2.rgr2.rel4.re8rf8rc8re8re8re8
}}

そのほかは、[[ギルドサイト>TrionaWiki:MML]]で公開しています。

*更新履歴/ダウンロード [#y676c076]
|~ver|~変更点|~ファイル|
|0.5|・仕様を変更。&br;・楽器指定が必修に|&ref(mabimml.inc.php.3);|
|0.2|・MML一括コピーを実装。IEではプラグインを呼び出し、それ以外はdataスキーマーで生成。&br;・|&ref(mabimml.inc.php.2);|
|0.1alpha2|・デザインを若干見やすくした。&br;・XSSの脆弱性を修正。ただし完璧なものではない。|&ref(mabimml.inc.php.a1);|
|0.1alpha|初回リリース|&ref(mabimml.inc.php);|

[[mabimml.js>http://logue.sakura.ne.jp/elements/mabimml.js]]は随時更新。自分で言うのも難だが、絡まりまくったスパゲティーと化している。
|~ver|~変更点|~ファイル|
|0.8b|・合奏に対応&br;・PSGConverter.phpに対応|&ref(mabimml.js.2);|
|0.6|・仕様変更に伴うバージョンアップ|&ref(mabimml.js.1);|
|0.3a|・Firefoxで再生されなかったバグを修正&br;・非IEではJavaScriptによるMML変換と再生をデフォルトにした。&br;・音量のデフォルトを100に設定||
|0.3|・QuickTimeがインストールされていない場合、警告がでなかったバグを修正&br;・停止ボタンを追加&br;・MIDI変換ロジックにJavaScriptを設定するとIEで再生できなくなるバグを修正||
|0.2|・プレーヤー描画ロジックを一部変更&br;・Mozilla系ブラウザ使用時に、[[まきまびしーく>http://www.geocities.jp/makimabi/]]用ファイルおよび、MMLをダウンロードできるようにした&br;・しっぽのうたのJavaScript版PSGConverterをマージ||
|0.1|とりあえずリリース|&ref(mabimml.js);|
*TODO [#t7dcf0b8]
JavaScriptでMIDI変換は、ブラウザを問わず可能だったものの、IEの仕様の問題で見送りに。Ajaxを使わないと無理だなぁ。
+JavaScriptからデーターをPHPに送る
+PHP上でヘッダ付けして、返す


*関連サイト [#e02aefd4]
-[[TrionaWiki:MML]]
-[[PSGConverter.php>http://www.annie.ne.jp/~tamanegi/]]
-[[まきまびしーく>http://www.geocities.jp/makimabi/]]

*コメント [#r2a2ca2f]
#pcomment