mmlのフリーソフトのご紹介(midiをMMLに変換する)

midiを
MMLに変換する

という
需要が
あるようです。

MMLを書くのは
しんどいけれど
どうしても必要
という需要のようですね。

今日は
そんな需要に
答えたいと
思います。

mmlのフリーソフトのご紹介(midiをMMLに変換する)

それでは、行ってみましょう!

MMLに
関してなのですが

かなり豊富に
フリーソフトが
あります。

まず
MMLのフリーソフト
と言って
私が真っ先に浮かべるのは

テキスト音楽サクラ

です。

https://sakuramml.com/

MMLに
直接的な興味の
ある方は
こちらと

MMLの書き方潮新車編前編

こちらなどを
みて

実際に
打ち込まれると
良いと思いますが

MMLは
かなりハードルが
高いので

midiから
MMLに変換して
調整する

という方法を
ご紹介します。

midiをMMLに変換する注意点

まず少し
お断りを
入れないといけないのですが

MMLには
いろんな方言のようなもの

あります。

今回ご紹介する
ツールは
主に

ppmckと
言われる
ファミコン向けの
MML生成に必要な
ツール
になります。

http://ppmck.web.fc2.com/ppmck.html

ppmckは
こちから入手が可能で
この09aのバージョンがよく使われているようです。

ファミコン関連だと
ほかには

NES Sound Driver&Library
(nsdlと言われる)
というコンパイラーがあります。

http://shaw.la.coocan.jp/nsdl/

近年では
ppmckは
あまり使われておらず

nsdlが
主流なようです。

ですが
ファミコンのMMLでは
ppmckは必ず触っておいたほうが
良い
です。

また
ppmckやnsdlの
ほかには
OFGSという
コンパイラーもあります。

http://offgao.net/ofgs/

こちらは
かなりクセがあり
シェアはあまりないのですが

興味を持たれた方がいたら
触ってみると良いでしょう。

どれも
フリーなので
DLして
サンプルをみてみていただけると
理解しやすいと思いますが

MMLの書き方が
全然違う
のが
わかると思います。

こうした方言のようなものが
あるため

midiを単純に
MMLにすることは
難しいのですが

ppmckであれば
かなり融通が効くようです。

ツールのご紹介

お待たせしました。

それでは
midiをMMLに
変換する
ツールをご紹介します。

まずはこれですね。

http://zex0.web.fc2.com/

midi2mml for ppmck v1.0b
というやつです。

こちらは
先ほどの
ppmck09a向けの
ツールになります。

また
ほかのツールとしては

https://blog.204504byse.info/wiki.cgi?page=mid2mckmml+in+c

こちらの
midi2mckmml
というものがあります。

ppmckは
mckからの
派生バージョンになるので

ppmckよりも
古いバージョンになると
こちらが良いかもしれません。

また海外のツールで

http://tom7.org/midimml/

midimml
というのも
あるようです。

こちらも
ppmck向けと
書かれていますね。

もっとあるようなので
気になる方は

https://wikiwiki.jp/mck/%E8%A3%9C%E5%8A%A9%E3%83%84%E3%83%BC%E3%83%AB?word=midi#m4c9af86

こちらを
みてみてください。

*追記

TW-MUSIC2という
ソフトでも
midiからMMLへの
変換が
できるようです。

http://barukaso.ddns.net/~rath/twm2_dl.html

こちらのほうが
より
汎用性が
高いかも
しれません。

まとめ

最近の
需要は
あまりよくは
わかっていませんが

おそらくは
マビノギ関連で
こういうツールを
探している方が
多いんだろうな

思います。

マビノギは
ゲーム内では
MMLが必要ですもんね。

MMLに
興味を持たれた方は
テキスト音楽サクラの
新曲掲示板を
みてみると良いでしょう。

https://sakuramml.com/mmlbbs6/

こちらの
テキスト音楽サクラの
文法とは
マビノギのMMLも
ちょっと違いますが

ベースは
同じなので
良いと思います。

頑張ってみてください。

それでは、今日はこの辺で。
いつもお読みいただき
ありがとうございます。

また明日です!

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

1732179800