● xmファイルをmidiファイルに変換するツール

モジュール音楽ファイルとして有名なXM形式のファイルは、作成/演奏するための
ソフトウェアが数多くある。Linuxでは、Michael Krause氏によるsoundtracker
(http://www.soundtracker.org)が有名である。

ただ、XM形式のファイルをMIDIファイルに変換するツールは私の知る限り、Linux上
ではたった一つしかない。

Istvan Kokai氏による XmToMid (http://petra.hos.u-szeged.hu/~kokai/)
である。ただ、最新のg++ではコンパイルできなかったため、patchファイルを作成
して、作者に送付しておいた。patchは既に取り入れられている。なお、このpatch
によってコマンドラインオプションも2つ追加された。

   patch file (0.1 to 0.2)
   patched file (ver. 0.2)
(This patch file has already been merged into Kokai's original source file.)

(patchは既にKokai氏の配布するファイルに取り入れられている。)


さて、patch後のファイルを展開して、make clean; make し、以下の書式に従っ
てxmファイルをmidファイルに変換できる。

./xmtomid mapfile xmfile midfile [copyrighter] [tempo factor]

※mapfileは、展開したディレクトリにあるmapping.theme1を参考に作る。
※tempo factorを例えば2.0にすると2倍遅いテンポになる。ただ、playmidi
は稀にそれを認識しないのは何故。

戻る