マクロ#
マクロは再利用可能なメッセージのグループと考えることができます。同じメッセージの組み合わせを繰り返し使用することがある場合、毎回すべてのメッセージを追加する代わりに、これらのメッセージを含むマクロを作成して簡単に再利用できます。
マクロはデバイス上でグローバルに定義され、追加時にメッセージリストにリンクされます。つまり、特定のマクロは一度定義されるとすべてのシーンとプリセットで利用可能となり、そのマクロへのすべてのリンクは同じメッセージリストを実行します。
したがって、マクロを編集すると、そのマクロのすべての使用箇所が影響を受けます。これは大幅な時間節約になります。
マクロを挿入するには、メッセージ追加ボタンをタップし、マクロオプションを選択してリストからマクロを選びます。
マクロのエントリがメッセージリストに挿入されます。このエントリはマクロ定義へのリンクであり、このメッセージリストが実行されるたびに、マクロ内のメッセージも実行されます。
新しいマクロを作成するには、上記の手順でマクロリストを開き、プラスボタンを押します。
新しい空のマクロがリストに追加されます。
マクロアイテムの編集ボタンをタップして、マクロエディターで開きます。
マクロを編集する際、名前を付けてメッセージを追加できます。
マクロでは、マクロ内のメッセージの表示モードを設定することもできます。標準のリスト表示か、デバイスサーフェスに似たグリッド表示かを選択でき、デバイス上で独自のデバイスサーフェスを直接作成することも可能です。
マクロを削除するには、マクロリストでマクロを長押しし、コンテキストメニューの削除オプションを長押しします。
マクロは以前「テンプレート」と呼ばれていました。
マクロとシーケンサー内のデバイスサーフェス#
デバイスサーフェスには2つの別々の働きがあり、これらを区別して考えると分かりやすくなります:
- 送信(Sending): プリセットが押された瞬間に、サーフェスがメッセージを送信します。
- 受信待ち受け(Listening): その後、サーフェスは受信MIDIを待ち受けるようになり、コントロールを外部から操作できます。サーフェスが操作するデバイス自身が変更を通知する場合もありますが、接続されたキーボード、フェーダーボックス、その他任意のMIDIコントローラーから操作することもできます。
送信はサーフェスをどこに置いても機能します。一方、受信の待ち受けは停止できる必要があるため、明確な終わりがある場所でのみ設定されます:
| サーフェスの配置場所 | 送信 | 受信MIDIの待ち受け |
|---|---|---|
| ラッチング、モーメンタリー、または常時オンのプリセット | する | する |
| これらのプリセット上のマクロ | する | する |
| ワンショットプリセット | する | しない |
| シーケンサーステップ | する | しない |
ワンショットプリセットは送信するとすぐに完了します。決してオフにならないため、サーフェスが待ち受けを停止する瞬間が存在しません。外部から操作できるサーフェスが必要な場合は、ラッチングプリセットに配置してください。
シーケンサーステップも同様です。ステップはシーケンスが通過する際に送信され、そこで完了するため、ステップ上のサーフェスはメッセージを送信しますが、その後の待ち受けは行いません。
トグルモードの長押しは、それ自体が1つのアクティベーションとして扱われます。Messages (On)リスト内のサーフェスは、長押しでオンになったときに待ち受けを開始し、Messages (Off)リストが実行されると待ち受けを停止します。トグルモードはワンショットプリセットでは使用できません。ワンショットは長押しと短押しを区別するために長押しを使用するためです。
サーフェスを含むマクロは待機状態のまま維持されます。 送信した時点で終了するのではなく、プリセットがアクティブである限り維持されます。これにより、プリセットが再度押されるか非アクティブ化されたときにサーフェスを確実に解放できますが、そのようなマクロは「送信して終わり」の動作ではないということでもあります。