Yggdrasil Seeds : Software Works : TMDTIER for Win95
PV[1156855]

TMDTIER for Win95 辛巳睦月版



GSな音源に合わせたMIDIデータは多く出回っていますが、これをTimidityで聴くと音量のバランスが激しく壊れてthhな状態になります。音源が違うからバランスも違うのは仕方がないことですが、せっかくフリーのソフトMIDIで音色も自力で揃えられるのに勿体無いということで、スタンダードMIDIファイル(format 0,1)をいぢくって何とかしてみるツールを作ってみました。

いぢくる箇所はヴェロシティのみで、変換式は [元vel]×[元vel]÷127 (端数切り上げ)となっています。調整したい場合は TMDTIER.EXEの 0x9b09~0x9b87 が元ヴェロシティの 1~127 に対応した変換テーブルになっていますので、ここをバイナリエディタで書き換えて御利用あれ(ぉ

[Download](31Kbyte)

動作環境

i386,Windows95互換であることが必須です。また、MS-DOSプロンプト上で動作させるものであるため、DOSについて若干の予備知識が必要となります。使い方を誤ると他のファイルを破壊することもありますので、それなりに覚悟の上で御利用ください。

インストール

TMDTIER.EXE をパスの通ったフォルダに置いてください

アンインストール

ゴミ箱ぽん、で跡形もなくなります

使用法

MS-DOSプロンプトから以下の書式でコマンドを実行させてください

> TMDTIER 入力ファイル 出力ファイル

ファイル名はどちらも省略不可です。実行すると標準出力に以下のように出力されます。

入力ファイル > 出力ファイル
ステータス

作業に成功するとステータスは "Completed" となります。"error:~" と出た場合は失敗なのでパタメータを再確認して良きに計らってください←横着


エラーメッセージ

error:Format ~ Unsupported
 フォーマット2以降については現在のところ非対応です

error:Out of Memory
 メモリ不足です。OSを再起動するとうまくいくこともあります

error:Read Error
 入力ファイルの読み込み中に異常が発生しています

error:Write Error
 出力ファイルの書き出し中に異常が発生しています

error:'~' Cannot Create
 出力ファイルの生成に失敗しています

error:'~' Not Found
 入力ファイルが存在しません

error:Chunk too Long in Trk~
error:Data too Long
error:Data too Long in Trk~
error:Illegal Sequence Format in Trk~
error:Missing 'MThd'
error:Missing 'MTrk' in Trk~
 MIDIのデータ形式に異常があります


注意事項・問題点

・出力ファイルとして既に存在しているファイルを指定すると問答無用で上書きされます。特に出力ファイルの指定には細心の注意を払ってください
・入力ファイルと出力ファイルを同じにしても構いませんが、その場合は入力ファイルが上書きされ、元に戻せなくなります

ヴァージョンアップ履歴

辛巳睦月版 ・作った