外部 MIDI 音源を MainStage で使用する

外部 MIDI 音源チャンネルストリップをパッチに追加して、ハードウェアシンセサイザーなどの外部音源の演奏や、ReWire アプリケーションの制御に使用できます。

外部 MIDI 音源チャンネルストリップを使用するときは、「MainStage」の MIDI 出力を音源に送信する MIDI チャンネルを選択し、音源からオーディオを受信するオーディオ入力を選択します。音源からのオーディオ出力はチャンネルストリップの入力にルーティングされ、「MainStage」のエフェクトを使用して処理できます。

選択した外部 MIDI 音源を含むパッチでキーボードコントローラを演奏すると、「MainStage」はノートおよびその他の MIDI メッセージを選択されている MIDI 出力と MIDI チャンネルに送信し、選択されている入力からオーディオを受信して、選択されている出力にオーディオ出力を送信します。外部音源がどのプログラムを使用するかを制御するために、パッチ選択時にプログラム・チェンジ・メッセージを外部音源へ送信することもできます。

外部音源チャンネルストリップを使って、接続した MIDI ハードウェアデバイスに SysEx および連続コントロールメッセージなどの MIDI メッセージを送信することもできます。チャンネル・ストリップ・インスペクタには「MIDI ファイル送信」コントロールがあります。このコントロールを使うと、送信する情報と共に標準 MIDI ファイルを選択できます。

外部音源チャンネルストリップを追加する

  1. 「チャンネルストリップ」領域の右上隅にあるチャンネルストリップ追加(+)ボタンをクリックします。

  2. 「新規チャンネルストリップ」ダイアログで、「外部音源」を選択します。

    MIDI 入出力、フォーマット、チャンネルストリップのオーディオ入出力を選択することもできます。入力にオーディオチャンネルまたは ReWire アプリケーションを選択することはできますが、バスを選択することはできません。「MIDI 入力」ポップアップメニューには、現在ワークスペースにあるキーボードまたは MIDI アクティビティスクリーンコントロール(MIDI ノート入力を受信します)が表示されます。

参考: 外部音源を使用して MIDI を ReWire スレーブアプリケーション(「Reason」や「Live」など)に送信するときは、スレーブアプリケーションがハードウェアコントローラから直接受信する MIDI 入力を無効にする必要があります。ハードウェアデバイスからの MIDI 入力を無効にする方法については、アプリケーションのマニュアルを参照してください。

ReWire アプリケーションの場合は、外部チャンネルストリップを追加するときに、MIDI ポートを ReWire スレーブに設定します。チャンネルリストもポートに基づいてアップデートされます。ReWire スレーブによっては複数のポートが設定されます。「MainStage」で ReWire アプリケーションを使用するときは、「MainStage」を開いてから ReWire アプリケーションを開いてください。

パッチを選択したときにプログラムチェンジを外部音源に送信する

  1. チャンネル・ストリップ・インスペクタで、「MIDI 出力」タブをクリックします。

  2. 「MIDI 出力」タブで「プログラムチェンジを送信」チェックボックスを選択します。

    デフォルトでは「プログラムチェンジ」の値は 1 に設定されています。この値を変更しない限りは、「プログラムチェンジを送信」チェックボックスを選択してもプログラムチェンジは送信されません。

  3. 「プログラムチェンジを送信」値スライダを使用して、送信したいプログラムチェンジ番号を設定します。

  4. バンク・チェンジ・メッセージを送信したい場合は、「バンクチェンジを送信」チェックボックスを選択してから、「バンク MSB」および「バンク LSB」値スライダを使用してバンクチェンジ番号の MSB(Most-Significant Byte)と LSB(Least-Significant Byte)を設定します。

    このパッチを選択すると、プログラムチェンジおよびバンクチェンジメッセージが外部音源に送信されます。また、チャンネル・ストリップ・インスペクタのスライダでプログラムチェンジおよびバンクチェンジの値を編集するとプログラムチェンジおよびバンクチェンジが送信されます(このため、正しいプログラムチェンジおよびバンク・チェンジ・メッセージを送信するには値を入力すると間違いがありません)。

    外部音源がコントローラからのノートやほかの MIDI 情報を受信せずにプログラムチェンジに応答するようにするには、「MIDI 入力」タブをクリックし、「キーボード」ポップアップメニューから「なし」を選択します。

スクリーンコントロールを使ってプログラムチェンジを外部音源に送信する

  1. ワークスペースで、プログラム・チェンジ・メッセージの送信に使うスクリーンコントロールをクリックします。

  2. 「スクリーン・コントロール・インスペクタ」で、「マッピングなし」タブをクリックします。

  3. 「マッピング」ブラウザで外部音源を選択し、サブメニューから「MIDI コントローラ」フォルダを選択します。

  4. 左から 3 番目のカラムで、「プログラムチェンジ」を選択します。

    「プログラムチェンジ」パラメータにスクリーンコントロールがマップされます。スクリーンコントロールにアサインしたハードウェアコントロールを動かすと、外部音源にプログラムチェンジが送信されます。

参考: 「プログラムチェンジ」パラメータにスクリーンコントロールをマップするときに外部音源チャンネルストリップの「MIDI 出力」パラメータが外部音源に設定されていると、マッピングを作成したときにプログラムチェンジ(プログラム 0)が送信されます。このとき外部音源のプログラムを編集していると、変更内容が失われるおそれがあります。外部音源にすぐにプログラムチェンジを送信せずにスクリーンコントロールをマップするには、マッピングを作成する前に外部音源の「MIDI 出力」スロットから「なし」を選択しておき、その後「MIDI 出力」スロットで外部音源を選択します。ノブまたはフェーダーを動かさない限り、プログラムチェンジは送信されません。

外部音源を使って MIDI ファイルを送信する

  1. 外部音源チャンネル・ストリップ・インスペクタの「MIDI 出力」タブをクリックします。

  2. 「MIDI ファイルを送信」チェックボックスを選択してから、「選択」ボタンをクリックします。

  3. 追加する MIDI ファイルの場所に移動してファイルを選択し、「センド」をクリックします。

    外部音源チャンネルストリップで選択したポートに MIDI ファイルがすぐに送信されます。チャンネル・ストリップ・インスペクタのほかのオプション(プログラムチェンジや MIDI クロックメッセージなど)と同様に、パッチ変更時に MIDI ファイルが再送信されます。

タイプ 0 と 1 の標準 MIDI ファイル(SMF)のみサポートされています。MIDI ファイルはコンサートごとに 1 ファイルずつ順番に送信されます。長い MIDI ファイルを送信するパッチを急速に切り替えると、MIDI ファイルは待機キューに追加され、連続して送信されます。MIDI メッセージは MIDI ファイルに保存されているテンポで送信されます。