新しい言語を学ぶために簡単なゲームを作っています。ゲーム用の音楽を集めている途中で、トラックの流れを制御できるように MIDI 形式を使用したいと考えています (つまり、一度だけ再生され、その後再生されないイントロダクションが必要です)。曲がループします。)
既存の MIDI ファイルを変更して、コントロール チェンジ信号をシンセサイザーに送信できるようにする方法に関する情報を見つけるのに苦労しています。誰もこれを経験したことがありますか?
元の質問をもっと明確にするべきだったと思います。音楽の再生を処理する既存のゲーム エンジンを使用しています。私はシンセサイザーを制御できないため、このコントロール チェンジの値は MIDI ファイル自体に直接埋め込む必要があるという印象を受けました。マニュアルから:
MIDI ファイルは、DirectMusic シンセサイザーを介して再生されます。BGM MIDI ファイルにコントロールチェンジ値 111 が含まれている場合、その値は、曲の最後に達した後に繰り返しを開始する位置として認識されます。
プログラミングでできればいいのに。ここで求めているのは、既に持っている MIDI ファイルを変更できる何らかのエディタだと思います。