『RPGツクール2000』や『RPGツクール2003』で曲を演奏中に、別の曲へと演奏が切り替わった場合などに、起こる頻度が高いようです。
この現象は、曲冒頭に設定された初期化イベント、トラックボリュームやプログラムチェンジなどコントロールイベント、ノートイベントなどを一度に実行しようとして、お使いのパソコンの処理能力が追い付かず、ラグを引き起こしたうえに、いくつかの音色設定を無視してしまっているためだと思われます。
たとえば、お使いの音源によっては、何かの拍子にパソコンへ相当の負荷を与えてしまい、「処理の遅延→音色設定を無視」となっている可能性があるのです(特にソフトウェアMIDI音源)。
また、『音楽ツクールDX』は、さまざまな音源を接続して使用することを前提にしていますので、毎回同じ演奏になるように「初期化イベント」を、演奏開始時に音源へ送信したり曲データにセットしたりするように作られていますが、『RPGツクール』では曲データ内に初期化イベントをセットすることを考慮していません。そのため、この「初期化イベント」が、予測できない悪影響を及ぼしている可能性があると考えられます。v
なお、この現象は『音楽ツクールDX』で制作した曲だけに起こるものとは限りません。別のソフトで制作された「.mid」でも起こる可能性があります。もしこの現象を確認した場合、『音楽ツクールDX』を使うことで、正常に鳴らすための修正が行なえます。その修正にはいくつか方法がありますので、下記を参考にいろいろとお試しください。
- 1小節目には各種コントロールイベントのみを設定し、2小節目以降から演奏が始まるように曲データを作成する
- 上記1でも変わらない場合は、さらに後ろの小節から演奏が始まるように調整する
- 音源を変更する
- 曲データから初期化イベントを削除する
『音楽ツクールDX』では、初期化イベントのある曲データを開き、設定メニューの[詳しい設定]→[MIDIポートの設定]にて、[初期化イベント]を「設定なし」にして保存し直すと、その曲にセットされていた初期化イベントが削除されます。