私は新しい言語を学ぶために簡単なゲームを作っています。私はゲームのいくつかの音楽を収集する過程にあり、トラックの流れを制御できるようにMIDIフォーマットを使用したいと考えています(つまり、1回だけ再生し、曲がループします。)MIDIファイルの中にコントロールチェンジコマンドを埋め込む方法
私は、彼らがシンセサイザにコントロールチェンジ信号を送ることができるように既存のMIDIファイルを変更する方法についての情報を見つけるの大変な時間を持っています。誰もこれを経験していますか?
私は元の質問でより明確にすべきだったと思います。私は音楽を演奏する既存のゲームエンジンを使用しています。私はシンセサイザーを制御できないので、このコントロールチェンジ値はMIDIファイル自体に直接埋め込まなければならないという印象を受けています。マニュアルから:
MIDIファイルは、 DirectMusicシンセサイザで再生されます。 BGM MIDI ファイルは、コントロールチェンジ値 111が含まれている場合、その値は 曲がそれ が最後に到達した後に繰り返し起動する場所として認識されています。
私はそれをプログラムで行うことができます。私がここにいるのは、私がすでに持っているMIDIファイルを修正することができる何らかのエディタです。あなたがソフトウェアでこれを行う方法を探しているように見えるもののMidi 1.0 spec
で探して