トランスフォーマーオブジェクトを設定する
トランスフォーマーアイコンをダブルクリックすると「トランスフォーマー」ウインドウが開き、条件と操作を設定することができます。
-
「モード」ポップアップメニュー:トランスフォーマーによる MIDI イベントの処理方法を定義します。次の操作モードから選択できます:
操作を実行して不一致のイベントを通過させる:条件に一致する MIDI イベントが処理されます。一致しない MIDI イベントは通過します。
操作を実行して不一致のイベントをフィルタリング:条件に一致する MIDI イベントが処理されます。一致しない MIDI イベントは通過しません。
一致したイベントをフィルタリング:条件に一致する MIDI イベントがすべてフィルタで除外されます。一致しない MIDI イベントは通過します。
一致したイベントをコピーして操作を実行:条件に一致する MIDI イベントがすべてコピーされ、コピーの方に処理が加えられます。オリジナルのイベントと処理されたコピー(および条件に一致しない MIDI イベント)は通過します。処理されたコピーの前に、未変更のオリジナルの方が解析(処理)されます。
一致したイベントをコピーして操作を実行(逆順):上記のオプションと同じですが、オリジナルは処理済みのコピーの後で解析されます。これは、ノートイベントをパンコントローラに変換する場合などに使用することができます。この場合、パンメッセージがノートよりも先に送信されます。(多くのシンセサイザーでは、再生中のノートのパン位置を変更できません。)
条件スプリッタ(true -> 1 番上のケーブル):条件に一致するイベントに処理が加えられ、トランスフォーマーの最上位の出力に送られます。一致しないイベントは、未処理のままトランスフォーマーの 2 番目の出力に送られます。それ以外の出力は表示されないので使用しません。
交互にスプリット:トランスフォーマーを通過するイベントが上位 2 つの出力に交互に送られます。条件や操作は適用されません。
-
SysEx マッパー(データバイト 1 -> 位置、データバイト 2 -> 値):このトランスフォーマーモードは、SysEx メッセージの作成と編集に使用します。「トランスフォーマー」ウインドウでの操作が、値フィールドで指定したものに置き換えられます。このフィールドには、SysEx メッセージの構成(長さ、チェックサムの有無、リアルタイムでは変更しないバイト値など)を入力することができます。
「条件」領域では、SysEx メッセージのデータバイトに作用する MIDI イベントのタイプを選択します。(一般的に MIDI コントローライベントを使用します。)受信した MIDI イベントは、SysEx メッセージのデータバイトを変更します。その際、以下の規則が適用されます:
データバイト 1 は、データバイトの位置を設定します。
データバイト 2 は、データバイトの値を設定します。
チャンネル 1:変更された SysEx メッセージが送られます。
チャンネル 2:変更された SysEx メッセージは送られません。
チャンネル 3:未変更の SysEx メッセージが送られます。
チャンネル 4 〜 16:使用されません(将来の用途に予約)。
「一致しないものをフィルタリング」チェックボックスを選択すると、受信した MIDI イベント(SysEx メッセージを制御しない)が通過しないよう指定できます。通常は、この機能を有効にして、コントローラのデータが SysEx のデータストリームに介入しないようにします。
トラック・オートメーション・スプリッタ(true -> 1 番上のケーブル):条件が一致する場合、入力イベントは、操作フィールドを通過した後で、トランスフォーマーの最上位のケーブルに接続されたオブジェクトのトラックオートメーションに送られます。受信した MIDI データは、該当する操作フィールドの設定によってフェーダー・イベント・データへとトランスフォームされ、接続されているミキサーのチャンネルストリップのパラメータにオートメーションを適用できるようになります。例外:チャンネルの音量とパンでは、コントロールイベントが使用されます。
条件および操作を定義する:条件と操作は、「トランスフォーム」ウインドウと同じものが使用されます。詳しくは、「MIDI トランスフォーム」ウインドウの概要を参照してください。唯一の違いとして、トランスフォーマーオブジェクトはリアルタイムで機能することから、位置とノートの長さは意味を持たない点が挙げられます。
ピッチ・ベンド・イベントを編集する:トランスフォーマーオブジェクトでは、14 ビットのピッチ・ベンド・イベントを処理できます。このイベントには、2 つの別個のデータバイトが含まれます。(「-1-」による加算/スケーリングにより)バイト 1 に加えられた変更は、バイト 2 にも影響します。データバイト 2 の操作を「スルー」に設定して、14 ビットのピッチ・ベンド・データが正しく処理されるようにしてください。