DAWモードはDAWとDAWのようなソフトウェア機能を提供し、Launchkeyの表面上で直感的なユーザーインターフェイスを実現します。この章で説明する機能は、DAW モードが有効になって初めて使用可能になります
この章で説明されているすべての機能には、DAW In/Out (USB) インターフェースからアクセスできます。
DAW モードを有効にする:
Hex: 9fh 0Ch 7Fh Dec: 159 12 127
DAW モードを無効にする:
Hex: 9Fh 0Ch 00h Dec: 159 12 0
DAWまたはDAWのようなソフトウェアがLaunchkeyを認識して接続したら、まずDAWモードに入り(9Fh 0Ch 7Fhを送信)、次に必要に応じて機能コントロールを有効にする必要があります(このドキュメントの「Launchkey MK4機能コントロール」セクションを参照)。
DAWまたはDAWのようなソフトウェアが終了したら、LaunchkeyでDAWモードを終了する必要があります(送信 9時間 0Ch 00h) を押してスタンドアロン (MIDI) モードに戻します。
DAWモードでは、スタンドアロン(MIDI)モードとは異なり、パフォーマンス機能に属さないすべてのボタンとサーフェスエレメント(カスタムモードなど)にアクセスでき、DAW In/Out(USB)インターフェイスでのみレポートされます。フェーダーに属するものを除くボタンは、以下のようにコントロールチェンジイベントにマップされます
リストされているコントロールチェンジインデックスは、対応する LED (ボタンに色が付いている場合) に色を送るのにも使用されます。 表面の着色。
DAWモードになると、次の追加モードが使用可能になります。
-
パッドのDAWモード。
-
エンコーダーのプラグイン、ミキサー、センド&トランスポート。
-
フェーダーのボリューム (ローンチキー 49/61 のみ)。
DAWモードに入ると、サーフェスは以下のように設定されます。
-
パッド:DAW
-
エンコーダー:プラグイン。
-
フェーダー:ボリューム (ローンチキー 49/61 のみ)
DAWは、これらの各領域をそれに応じて初期化する必要があります。
パッド、エンコーダー、フェーダーのモードはMIDIイベントで制御でき、ユーザーの操作によってモードが変わるたびにLaunchkeyによって報告されます。選択したモードに基づいて意図したとおりにサーフェスをセットアップして使用するときには、DAWがこれらのメッセージに従う必要があるため、これらのメッセージはキャプチャすることが重要です
パッドモードの変更は、次の MIDI イベントによって報告または変更できます。
-
チャンネル7 (ミディステータス:B6h、182)、コントロールチェンジ 1Dh (29)
パッドモードは次の値にマップされます。
-
01h (1): ドラムレイアウト
-
02h (2): DAW レイアウト
-
04h (4): ユーザーコード
-
05h (5): カスタムモード 1
-
06h (6): カスタムモード 2
-
07h (7): カスタムモード 3
-
08h (8): カスタムモード 4
-
0Dh (13): アークパターン
-
0Eh (14): コードマップ
エンコーダーモードの変更は、次の MIDI イベントによって報告されるか、変更される可能性があります。
-
チャンネル7 (ミディステータス:B6h、182)、コントロールチェンジ 1Eh (30)
エンコーダモードは次の値にマップされます。
-
01h (1): ミキサー
-
02h (2): プラグイン
-
4時間 (4): 送信
-
05時間 (5): トランスポート
-
06h (6): カスタムモード 1
-
07h (7): カスタムモード 2
-
08h (8): カスタムモード 3
-
09h (9): カスタムモード 4
パッドのDAWモードは、DAWモードに入るとき、およびユーザーがShiftメニューでDAWモードを選択したときに選択されます。パッドはチャンネル1のノート(MIDIステータス:90h、144)とアフタータッチ(MIDIステータス:A0h、160)イベント(後者はポリフォニックアフタータッチが選択されている場合のみ)として返され、次のインデックスでLEDに色を付けることができます
パッドのドラムモードは、スタンドアロン(MIDI)モードのドラムモードに取って代わることができ、DAWが色を制御したり、DAW MIDIポートでメッセージを受信したりできるようになります。そのためには、以下のメッセージを送信します。
Hex: B6h 54h 01h Dec: 182 84 1
ドラムモードは、以下のメッセージでスタンドアロン操作に戻すことができます。
Hex: B6h 54h 00h Dec: 182 84 0
パッドはチャンネル10でノート(MIDIステータス:9Ah、154)とアフタータッチ(MIDIステータス:AAh、170)イベント(後者はポリフォニックアフタータッチが選択されている場合のみ)として報告され、LEDに色を付けるためにアクセスできます(「」を参照)表面へのカラーリング」) 次の指標で:
以下のモードのエンコーダーは、チャンネル16(MIDIステータス:BfH、191)でも同じコントロールチェンジを行います。
-
プラグイン
-
ミキサー
-
送信します
提供されるコントロール・チェンジ・インデックスは次のとおりです。
DAWが位置情報を送信すると、DAWは自動的にそれを取得します。
トランスポートモードは、チャンネル16(MIDIステータス:BfH、191)で以下のコントロールチェンジを行う相対出力モードを使用します。
相対モードでは、ピボット値は 40h (64) (動きなし) です。ピボットポイントより上の値は時計回りの動きをエンコードします。ピボットポイントより下の値は反時計回りの動きをエンコードします。たとえば、41h (65) は時計回り 1 ステップに対応し、3Fh (63) は反時計回り 1 ステップに対応します
コンティニュアスコントロールタッチイベントが有効な場合、タッチオンはチャンネル15で値127のコントロールチェンジイベントとして送信され、タッチオフはチャンネル15で値0のコントロールチェンジイベントとして送信されます。例えば、一番左のポットは送信します 午前 5 時 5 時 7 日 タッチオン用、および BeH 55時間 00時間 タッチオフ用。
ボリュームモードのフェーダーは、チャンネル16(MIDIステータス:BfH、191)で次のコントロールチェンジを行います。
コンティニュアスコントロールタッチイベントが有効な場合、タッチオンはチャンネル15で値127のコントロールチェンジイベントとして送信され、タッチオフはチャンネル15で値0のコントロールチェンジイベントとして送信されます。たとえば、一番左のフェーダーは送信します ベン:05時間、7時間 タッチオン用、 BeH 50 時間 00 時間 タッチオフ用。
ドラムモードを除くすべてのコントロールについて、レポートに記載されている内容と一致するノートまたはコントロールチェンジを送信して、次のチャンネルの対応するLED(コントロールに存在する場合)に色を付けることができます。
-
チャンネル1: 固定色を設定します。
-
チャンネル2: 点滅色を設定します。
-
チャンネル3: パルスカラーを設定します。
パッドのドラムモードの場合、 DAW がモードを制御すると、以下のチャンネルが適用されます。
-
チャンネル10: 固定色を設定します。
-
チャンネル11: 点滅する色を設定します。
-
チャンネル12: パルスカラーを設定します。
色は、ノートイベントのベロシティまたはコントロールチェンジの値によってカラーパレットから選択されます。
モノクロLEDは、チャンネル4のCCを使用して明るさを設定できます。CC番号はLEDインデックス、値は明るさです。
例:
Hex: 93h 73h 7Fh Dec: 147 115 127
点滅する色を送信する場合、色は静止色またはパルスカラーとして設定された色(A)と、MIDIイベント設定に含まれる点滅(B)の間で点滅します。デューティサイクルは50%で、MIDIビートクロック(またはクロックが提供されていない場合は120bpmまたは最後のクロック)に同期します。
-
固定ディスプレイ:デフォルトのディスプレイで、何らかのイベントで一時的に別のディスプレイをその上に表示する必要がある場合を除いて表示されます。
-
一時表示:イベントによってトリガーされる表示で、ユーザー設定の表示タイムアウトの間持続します。
-
パラメーター名:コントロールと関連付けて使用し、コントロールの対象を示します。メッセージ (SysEx) で提供されない限り、通常は MIDI エンティティ (note や CC など
-
パラメーター値:コントロールに関連付けて使用され、コントロールの現在の値が表示されます。メッセージ (SysEx) で示されない限り、これは制御されている MIDI エンティティの未処理の値です (7 ビット CC の場合は 0 ~ 127 の範囲の数値など
通常の SKU:
Hex: F0h 00h 20h 29h 02h 14h 04h <target> <config> F7h Dec: 240 0 32 41 2 20 4 <target> <config> 247
ミニ SKU:
Hex: F0h 00h 20h 29h 02h 13h 04h <target> <config> F7h Dec: 240 0 32 41 2 19 4 <target> <config> 247
特定のターゲットに合わせてディスプレイを設定すると、そのディスプレイをトリガーできます。
-
00h (0)-1Fh (31): アナログコントロール用の温度表示 (CCインデックスと同じ、05h-0dH: フェーダー、15H-1CH: エンコーダーと同じ)
-
20h (32): 固定ディスプレイ
-
21h (33): グローバルテンポラリディスプレイ (アナログコントロールとは関係のないものなら何でも使用できます)
-
22h (34): DAW パッドモードの表示名 (フィールド 0、空:デフォルト)
-
23h (35): DAW ドラムパッドモードの表示名 (フィールド 0、空:デフォルト)
-
24h (36): ミキサーエンコーダーモードの表示名 (フィールド 0、空:デフォルト)
-
25h (37): プラグインエンコーダモードの表示名 (フィールド 0、空:デフォルト)
-
26h (38): エンコーダモードの表示名を送信します (フィールド 0、空:デフォルト)
-
27h (39): トランスポートエンコーダモードの表示名 (フィールド 0、空:デフォルト)
-
28h (40): ボリュームフェーダーモードの表示名 (フィールド 0、空:デフォルト)
The <config> byte sets up the arrangement and operation of the display. 00h and 7Fh are special values: It cancels (00h) or brings up (7Fh) the display with its current contents (as MIDI Event, it is a compact way to trigger display).
-
ビット 6: 起動キーによる温度生成を許可する変更時に自動的に表示 (デフォルト:設定)
-
ビット 5: 起動キーによる温度生成を許可する。タッチ時に自動的に表示 (デフォルト:設定。これは Shift + 回転
-
ビット 0-4: ディスプレイ配置
ディスプレイ配置:
-
0: 表示をキャンセルするための特別な値。
-
1-30: アレンジメントID。以下の表を参照してください。
-
31: 表示をトリガーするための特別な値。
ID |
[説明] |
数字 |
フィールド |
F0 |
F1 |
F2 |
---|---|---|---|---|---|---|
1 |
2 行:[パラメータ名] と [テキストパラメータ値] |
いいえ |
2 |
[名前] |
価値 |
- |
2 |
3 行:タイトル、パラメータ名、テキストパラメータ値 |
いいえ |
3 |
タイトル |
[名前] |
価値 |
3 |
1 行 + 2x4: タイトルと 8 つの名前 (エンコーダ指定用) |
いいえ |
9 |
タイトル |
名前 1 |
... |
4 |
2 行:パラメータ名と数値パラメータ値 (デフォルト) |
はい |
1 |
[名前] |
- |
- |
注記
名前だけを設定するターゲット (22h (34) — 28h (40)) ではこの配置は無視されますが、トリガーアビリティを変更する場合は 0 以外に設定する必要があります (これらの値を 0 に設定しても表示がキャンセルされるため)。
ディスプレイを設定したら、次のメッセージを使用してテキストフィールドに入力できます。
通常の SKU:
Hex: F0h 00h 20h 29h 02h 14h 06h <target> <field> <text…> F7h Dec: 240 0 32 41 2 20 6 <target> <field> <text…> 247
ミニ SKU:
Hex: F0h 00h 20h 29h 02h 13h 06h <target> <field> <text…> F7h Dec: 240 0 32 41 2 19 6 <target> <field> <text…> 247
このテキストは、20h (32) ~ 7Eh (126) の範囲の標準ASCII文字マッピングを使用しており、さらに以下の制御コードが追加されています。これらの制御コードは、ASCII以外の文字を追加できるように再割り当てされています。
-
空のボックス-1Bh (27)
-
フィルドボックス-1Ch (28)
-
フラットシンボル-1Dh (29)
-
ハート-1インチ (30)
他の制御文字は、将来動作が変わる可能性があるため、使用しないでください。
ビットマップをデバイスに送信することで、画面にカスタムグラフィックを表示することもできます。
通常の SKU:
Hex: F0h 00h 20h 29h 02h 14h 09h <target> <bitmap_data> 7Fh Dec: 240 0 32 41 2 20 9 <target> <bitmap_data> 127
ミニ SKU:
Hex: F0h 00h 20h 29h 02h 13h 09h <target> <bitmap_data> 7Fh Dec: 240 0 32 41 2 19 9 <target> <bitmap_data> 127
<target>は、固定ディスプレイ (20h (32)) またはグローバルテンポラリディスプレイ (21h (33)) のいずれかです。他のターゲットには影響しません
<bitmap_data>は固定 1216 バイトで、各ピクセル行は 19 バイトで、合計は 64 行 (19 × 64 = 1216) です。SysEx バイトの 7 ビットは左から右のピクセルをエンコードし (一番上のビットは左端のピクセルに対応)、19 バイトはディスプレイの 128 ピクセルの幅をカバーします (最後のバイトには未使用のビットが 5 つあります
成功すると、このメッセージに対する応答があり、流体アニメーションのタイミングを計るのに適しています (一度受信すると、Launchkey は次のビットマップメッセージを受け入れる準備が整います)。
通常の SKU:
Hex: F0h 00h 20h 29h 02h 14h 09h 7Fh Dec: 240 0 32 41 2 20 9 127
ミニ SKU:
Hex: F0h 00h 20h 29h 02h 13h 09h 7Fh Dec: 240 0 32 41 2 19 9 127
表示をキャンセルするには、明示的にキャンセルするか (Configure Display SysEx または MIDI イベントを使用)、または標準ディスプレイ (ビットマップの表示中はパラメーターが保持される) をトリガーします。
注記
ファームウェアのメモリには、一度に 1 つのビットマップしか保持できません。