自分用メモですが・・
ギターシンセ用音源に、Cubaseのインストゥルメント(HSSE)を使用する場合、仕込みが楽で動作の信頼性が高いやり方としては、16パートに別々の音色を配置しておき、それぞれに出力を割り当てたMIDIトラックを用意。演奏時の音色切り替えは、トラック選択の切り替えで行う、という方法が考えられます。
よって、ProgramChangeメッセージで、Cubaseのトラック選択が切り替わる(もしくはMIDIスルーを有効にする)設定を「一般リモートデバイス」で作れば良いのですが、これが・・ProgramChangeでやろうとすると何故かうまくいかない・・ので、ちょっと下記のようなひとひねりが必要でした。
VG-99 からの ProgramChange を MIDIトラックで受信し InputTransformer で ControlChange に変換後 IACバスへ出力。
「一般リモートデバイス」の入力は IACバス。
ProgramChange Number = ControlChange Number(第1データバイトの値)なので、任意の番号を16個のMIDIトラック選択に割り当てる。
16音色で足りなければ、もう一台のHSSEを起動し、対応するトラックを増設。
