FlMML

MMLで記述できる(もちろん疑似)FM音源Flashで,FlMMLってのがあります。軽いしイイ感じなので,これから使ってみようかな。

でも取りあえず何も思いつかなかったので…茅場町駅東西線ホーム旧ベル音(!w)

The Flash movie is here. JavaScript enabled please.

この音の方が間違えなくて良いんだけどな。一駅だけ違うから。

それにしても MML なんてホントに久しぶりだなw NAGLとかFMP以来かw

そろそろあの時代の遺産が,気軽に再利用できるようになってきたんじゃないかな。

ちなみに,リンク先のWikiから飛べる音色のサンプルなんかも豊富で,あれを聞いてるだけでも面白い。


ps. 名前間違えてた!のでページ全取っ替え。RSS汚してごめんね。


更にps.

SMFからFlMML形式に変換する方法として,本家ページから飛べるpythonスクリプトを使う方法があります。

が,もう一つの方法をば。

まず,Windows用ソフトのMID2MMLでP/ECE用MMLに変換。

変換後のMMLファイルは,FlMML形式と違ってオクターブ上下の不等号が逆だったり,オクターブの数値が低くなってたりするので,そういうのを修正することになります。そのためのスクリプトが↓コレ。

<?php
$from = $to = "";
if (isset($_POST["from"]))
{
        $from = $_POST["from"];
        $to = str_replace(array(">", "<", "X", "Ll", "V120"), array("X", ">", "<", "L", "V10"), $from);
        $to = preg_replace(array("/^[A-Z]\s+/m", "/(\r\n|\n)^(?:\r\n|\n)/m"), array("", ";\\1\\1"), $to);
        $to = preg_replace_callback('/o(\d+)/', 'octave', $to);
        $to = strtoupper($to);
}
function octave($match)
{
        $num = 2+intval($match[1]);
        return "O".$num;
}
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<form method="post" action="<?php echo $_SERVER["PHP_SELF"];?>">
<textarea name="from"><?php echo $from; ?></textarea><br />
<textarea><?php echo $to; ?></textarea><br />
<input type="submit" value="convert" id="enter"/>
</form>
</html>

画面上のテキストボックスにMID2MMLのMMLを貼り付けてconvertボタンをクリックすると,下の欄にFlMML用MMLが出て来ます。あ,でもテンポは再現されないので,Txxxは適宜変更して下さい。

ちなみに全部大文字に変換してるのは単なる好み(w。

コメント

コメントを打ち込んでください
NXULJ
 

Now loading some news...