↓「Timidi95」でMIDIをWAVEに変換 ↓「Winamp」でMIDIをWAVEに変換
まず、MIDIファイルはWAVEファイル、MP3ファイル等とは根本的に違います。
WAVEファイル、MP3ファイル等は、音をそのまま録音したファイルです。
一方、MIDIファイルはイメージとしては、楽譜のようなものと考えて良いと思います。
MIDIファイル自身は音を持たず、パソコンに内蔵されている「MIDI音源」がMIDIファイルの記述に従って音を鳴らしています。
Timidi95のダウンロードは下記から。
ソフト工房 乾(いぬい)
http://www2.ocn.ne.jp/~mohishi/timidi95.html
ダウンロードしたファイルは、解凍するだけで使用できます。
インストールの必要はありません。アンインストールはフォルダごと削除するだけです。
1.

「Timidi95」を起動したら、「ドラッグアンドドロップ」又は、「開く」等でmidiファイルを開きます。
2.

midiファイルを開いたらその曲ごとに、設定をします。
メニューバーから「設定」−「設定」。
3.

「出力」タブを開いて、プルダウンメニューから「RIFF WAVEファイル」を選択します。
「オーディオデバイス」・・・ midiファイルを再生する場合に選択します。
「RIFF WAVEファイル」・・・通常のWAVEファイルを出力します。(xxxx.wav)
「RAW WAVE形式」・・・・・ ヘッダ情報の無いWAVEファイルを出力します。(xxxx.raw)
「RIFF WAVEファイル」と「RAW WAVE形式」で変換されたものを、バイナリエディタで開くと。
「RAW WAVE形式」で作成されたファイルは、一般的な再生ソフトでは認識されません。
4.

デフォルトでは「Timidi95.wav」というファイル名で「マイドキュメント」に保存されますので、ファイル名と保存場所を設定します。
「 .... 」をクリックして保存のウインドウを開きます。
5.

ファイル名は「.wav」の拡張子まで記述します。
保存場所を設定したら「開く(O)」をクリック。
6.

その他はデフォルトのままで良いです。
「OK」で閉じます。
7.

「再生」ボタンをクリックすると、WAVEファイルに変換されます。
MIDIをWAVEに出力する為の設定をします。
「Ctrl+P」又は、Winampのメインウインドウを「右クリック」―「オプション(O)」―「設定」で「Winamp設定」を起動します。
1.「Winamp設定」ウインドウ

左ペインで「入力」を選択。
「プラグインのインプット」の「Nullsoft MIDI プレイヤー 3.17 [in_midi.dll]」をダブルクリック、又は選択して「設定(C)」をクリックします。
2.「Nullsoft MIDI player configuration」が起動します。

「デバイス」タブで「デバイス:」のプルダウンメニューから「DirectMusic / Microsoft Synthesizer (出力あり)」を選択して「OK」。
3.「Winamp設定」に戻ります。

左ペインで「出力」を選択。
「プラグインの出力」の「Nullsoft Disk Writer v2.14 [out_disk.dll]」をダブルクリック、又は選択して「設定(C)」をクリックします。
4.「Nullsoft Disk Writer plug-in configuration」が起動します。

「出力ファイルの場所」の「ディレクトリ:」のボタンをクリックして、出力されるWAVEファイルの保存先を指定します。
「変換」の「フォーマットに変換」にチェックをします。
ボタンの表示が「44.100kHz, 16ビット, ステレオ」になっていればそのままで良いです。
他の形式になっている場合はボタンをクリックして「44.100kHz, 16ビット, ステレオ」に設定します。
「OK」をクリックしてプラグインの設定を閉じたら、「Winamp設定」の「閉じる」でメインウインドウに戻ります。
後はWinampのメインウインドウからMIDIファイルを再生すると、指定した場所にWAVEファイルが出力されます。
「リピート」はオフにしておきます。
再生中はパソコンのスピーカーから音声は出力されませんが、故障では有りません。
「Outputプラグイン」を同じ様に設定して、Winampで再生できる様々な音楽ファイルをWAVEファイルに変換することも出来ます。
5.

MIDIファイルの録音が完了したら、このままではWinampで音楽を再生しても音が出ませんので、設定を戻しておきます。
「出力」で「DirectSound output [out_ds.dll]」若しくは「waveOut output [out_wave.dll]」を選択して「閉じる」。