Backup of Web素材/PSGConverter (1) Back


Back to History list

#navi(../)
*PSGConverter.php [#gbe0e379]
PSGConverter.phpは、たまねぎ氏制作のオンラインゲーム「マビノギ」の作曲スキルで使用するMMLをWeb上でMIDIに変換するスクリプトです。

当サイトでは若干の改造と仕様を追加し、再配布しております。

*使用方法 [#ae8b75af]
 PSGConverter.php?i=(楽器番号)&s=(MMLデーター)[&p=(パンポット0~127)&e=(エフェクトの量0~40)&r=(GMリセット)]

Query Stringsに楽器の定義とMMLデーターを入れる。ただし、タイ記号を示す&や、#や♭を示す#などはURLにすると化けてしまうため、そのまま打ち込んでも正常に再生できないので注意。URLで渡す前に、MMLを以下のコードで変換すること。
#code(JavaScript){{
function toQuery(mml){
 mml = encodeURIComponent(mml);
 mml = mml.replace(/\+/g,"#");
 return mml;
}
}}

*オリジナル版との変更点 [#y2d2aeb9]
-出力されるMIDIファイルのトラックごとにチャンネルが異なっていたのを修正
-チャンネルを自由に指定することが可能(応用例:ドラムパートとして使用するなど)
-GMリセットをいれるオプション
-エフェクトを指定
-パンポッドに対応

*デモ [#nac8cd55]

*配布/更新履歴 [#s671b7d3]

*TODO/確認されている不具合 [#d664972a]
-付点音符を使用していてその際に変更されるテンポが奇数のときに正常に変換できないバグの修正
-POSTメソッドでMIDIを生成するオプションに対応
-MIDI同士をマージするオプション

*コメント [#q1c0f84d]
#pcomment