〜 マルチメディア 〜
MIDIの問題

MIDIの再生でよくある問題を下記に挙げておきます。

・スムーズなループ再生ができない、再生実行から再生まで時間が掛かる

MIDIはWAV等の他のミュージックファイルと違って音程や音色などの情報だけを入れたもので、
MIDIファイルを再生する時にはこういった楽器情報を初期化する必要が出てくるわけなのですが
シーケンサが演奏を開始するまでにどうしても時間を要してしまいます。
snd命令にループ再生機能が付いているのですが、
BGMだけ先に演奏終了してしまい、後は無音というのを避けるための簡易的なループです。

・EXE化したら鳴らなくなった

WAVファイルと同じ様にPackFileに入れて再生しようとしていないでしょうか?
PackFile内に入れていても再生できるようにする拡張プラグインが存在しますが、
標準では、MIDIファイルをPackFileに入れて使用することが出来ません。
また、同様にして動画やMP3も動きません。

・連続再生させたら鳴らなくなった

環境によってはMIDI終了直後に再演奏を行うと鳴らなくなることがあるようです。
コレはMIDIのデバイスドライバにより左右されるものですので、
MIDIファイルを利用してソフトを公開している人は要注意です。
再演奏する場合は2秒ほどウェイトさせる必要があります。