Komplete Kontrolは、MIDI環境とのスムーズな連携を実現するMIDIコントロールおよびDAWオートメーション機能を備えています。このセクションでは、MIDI通信とDAWオートメーションに関する一般的な情報を説明し、サードパーティ製コントローラーをKomplete Kontrolにマッピングする方法を解説するとともに、MIDI Assignment Editorについて詳しく説明します。
Komplete Kontrolおよびその中に読み込まれたInstrumentは、MIDIおよびDAW(Komplete Kontrolをプラグインとして読み込んでいる場合)を介してコントロールできます。
Komplete KontrolはMIDIクロックを受信しません。ただし、Komplete Kontrolをプラグインとして使用する場合は、DAWのテンポに自動的に同期します。Komplete Kontrolのヘッダーにあるテンポ表示はグレーアウトされ、テンポの調整はDAW側で行います。
Komplete Kontrolは、Scaleエンジンおよびアルペジエーターによって生成されたMIDIノートを、スタンドアロンアプリケーションおよびプラグインのMIDI出力を通じて出力します。これらのMIDIノートを他のMIDI楽器にルーティングしたり、DAWでMIDIパターンとして録音したりできます。
| ℹ️ | MIDI出力は、スタンドアロンアプリケーション、およびプラグインのVST、VST3、AAX版でのみサポートされています。プラグインのAU(Audio Unit)版はMIDI出力をサポートしていません。 |
Komplete KontrolをDAWにプラグインとして読み込むと、読み込まれたInstrumentのパラメーター、Scaleパラメーター、およびアルペジエーターパラメーターをDAWからオートメーションできます。
ホスト側でオートメーションを録音できるように設定すると、ソフトウェア上およびキーボードから以下の操作を行うことができます。
| 💡 | お使いのホストでオートメーションを録音する方法の詳細については、ホストソフトウェアのドキュメントを参照してください。 一部のホストでは、プラグインの特定のパラメーターにマッピングされたオートメーションIDを使用してオートメーションを扱うことができます。Komplete Kontrolにはあらかじめ定義されたオートメーションIDのリストが用意されており、ホストがこれらを自動的に検出できるようになっています。 |
以下のオートメーションIDは、Komplete KontrolのPerformパネル内のパラメーター用に予約されています。
| オートメーションID | パラメーター |
|---|---|
| 000 | 予約済み(インスタンス認識およびAutomatic Focus Follow用) |
| 001 | Scale On / Off |
| 002 | Root Note(Scale) |
| 003 | Scale Type(Scale) |
| 004 | Key Mode(Scale) |
| 006 | Chord Mode(Scale) |
| 007 | Chord Type(Scale) |
| 026 | Arp On / Off |
| 027 | Mode(Arp) |
| 028 | Type(Arp) |
| 029 | Rate(Arp) |
| 030 | Sequence(Arp) |
| 031 | Swing(Arp) |
| 032 | Octaves(Arp) |
| 033 | Dynamic(Arp) |
| 034 | Gate(Arp) |
| 035 | Retrigger(Arp) |
| 036 | Repeat(Arp) |
| 037 | Offset(Arp) |
| 038 | Inversion(Arp) |
| 039 | Min. Key(Arp) |
| 040 | Max. Key(Arp) |
| 041 | Hold(Arp) |
MIDIマッピングによってユーザー体験が向上し、サウンド、ワークフロー、パフォーマンスをより自在にコントロールできるようになります。Komplete Kontrolキーボードはあらかじめソフトウェアにマッピングされています。サードパーティ製のキーボードやコントローラーを使用して、Komplete Kontrolソフトウェアの一部のパラメーターをコントロールすることもできます。これらのパラメーターには、Native Mapの8つのノブ、パラメーターページの切り替え、プリセットの切り替え、プラグインの切り替えが含まれます。
サードパーティ製コントローラーをKomplete Kontrolソフトウェアにマッピングするには:
これで、サードパーティ製コントローラーが使用できる状態になりました。
サードパーティ製コントローラーのノブをKomplete Kontrolにマッピングするには:

MIDI Learn – Knobsページ。
サードパーティ製コントローラーのボタンをソフトウェアにマッピングすることもできます。これにより、キーボードを使用してソフトウェア上の8個のコントロールノブの別のページを選択できるようになります。MIDI CCをアサインして、パラメーターページの切り替えやプリセットの切り替えを行うこともできます。ボタンをキーボードにマッピングするには:

MIDI Learn – Buttonsページ。
パラメーターページを切り替えると、ソフトウェア上のノブ位置とサードパーティ製MIDIコントローラー上のノブ位置が一致しなくなることがあります。
Takeover modeを有効にすると、サードパーティ製MIDIコントローラーのノブを回しても、ノブポインターがソフトウェア上の該当する値に到達したときにのみ、対応するパラメーターの値が変化します。
Plug-inパネルのコントロールには、ノブ位置の違いが強調表示されます。白い円はソフトウェア上のノブ位置を示し、ノブポインターはハードウェア上の位置を示します。

ソフトウェアとハードウェアのノブ位置の違い
Komplete KontrolのMIDIマッピング機能を使用する場合、MIDIボタンは押したときと離したときの両方でCCメッセージを送信するように設定できます。このモードは「Toggle」モードと呼ばれます。また、MIDIボタンは、Toggleモードで送信される2つのメッセージとは異なり、クリック時に1つのメッセージのみを送信するように設定することもできます。このモードは「Trigger」モードと呼ばれます。サードパーティ製コントローラーでMIDIマッピング機能を使用するには、サードパーティ製コントローラーをTriggerモードに設定する必要があります。
キーボードをKomplete Kontrolにマッピングするのは一度だけで済みます。以降はソフトウェアの新しいインスタンスを作成しても、そのマッピングはすべてのインスタンスで引き続き機能します。
| ℹ️ | マッピングを変更した時点ですでに開いているインスタンスには、新しいマッピングが自動的に反映されません。新しいマッピングを反映させるには、DAWを一度閉じてから再度開く必要があります。 |
MIDI Assignment editorを使用すると、MIDIモードのKomplete Kontrolキーボード上のコントロールにどの種類のMIDIメッセージをアサインするかを定義できます。これにより、特定のMIDIメッセージの送信を必要とするMIDIアプリケーションやMIDIデバイスでもキーボードを使用できるようになります。
複数のテンプレートを設定してすばやく呼び出せるようにしておけば、異なるアプリケーションやデバイス用にコントローラーのアサインをあらかじめ用意しておくことができます。ノブ、ボタン、キーボードのControlセクションにあるTouch Strip、および接続したペダルのアサインを変更できます。
| ℹ️ | MIDI Assignment Editorは、以下のキーボードで使用できます:Komplete Kontrol S-Series MK2、Komplete Kontrol A-Series、Komplete Kontrol M32。 |
MIDI Assignment Editorは、以下の要素とコントロールで構成されています。

キーボード上でどのような操作を行っても、MIDI Assignment editorはそれをMIDIメッセージに変換し、USB接続を介してコンピューターに送信します。これこそMIDI Assignment editorの本質であり、人の操作をMIDIイベントにマッピングすることです。
MIDI Assignment editorのマッピングシステムは、アサインを効率的に整理できるように構成されています。これにより、マッピングのプロセス全体が大幅に簡単になり、キーボード上のコントロール要素を操作したときに何が起こるかを把握できます。以降の項では、いくつかの基本的な概念を紹介します。
アサイン可能なコントロール要素は、ノブ、ボタン、キー、ペダル、およびTouch Stripです。それ以外のコントロールやボタンにはアサインできません。
アサインは、特定のコントロール要素によってどのMIDIイベントがトリガーされるかを定義します。使用できるMIDIイベントの種類には、Control ChangeやProgram Changeなどのメッセージがあります。コントロール要素に対するすべての操作は1つのMIDIイベントに変換され、対応するアサインがその変換のルールを定義します。
コントロール要素の種類(ボタン、ノブ、キー、ペダル、Touch Strip)によって、使用できるアサインが異なります。詳細は「MIDIメッセージの種類とアサイン(MIDI Message Types and Assignments)」を参照してください。
複数のアサインをPage単位で整理できます。1つのPageには8個のノブと8個のボタンが含まれ、ハードウェアに対応しています。一度に選択・読み込みできるPageは1つです。最大4つのPageを持つことができ、MIDI Assignment editor上およびキーボードから直接選択できます。
別のPageを選択すると、Pageエリア内のコントロール要素のアサインがすべてそれに応じて更新されます。
MIDI Templateには、キーボード上のノブ、ボタン、キーのマッピング設定が保持され、存在するすべてのPageも含まれます。一度に選択できるMIDI Templateは1つです。異なるMIDI Template間を切り替えることで、例えばコンピューター上の異なるアプリケーションや異なるMIDI楽器に対応させることができます。
| ⚠️ | Touch StripおよびPedalsの設定はグローバルに保存され、Templateごとには保存されません。つまり、TOUCHSTRIPおよびPEDALSで行った設定は、Template間を切り替えても同じ状態のままになります。 |
MIDI Assignment editorは、ヘッダーから開くことができます。

MIDI Assignment editorが開きます。これで、キーボードのMIDIモードに関するすべての設定にアクセスできるようになります。
| ℹ️ | MIDI Assignment editorボタンは、Komplete Kontrol S-Series MK2キーボードがコンピューターに接続され、電源がオンになっている場合にのみ表示されます。 |
このチュートリアルでは、ノブ、ボタン、ペダル、Touch StripにMIDIメッセージをアサインするワークフローについて説明します。新しいKey Zoneを作成する場合は、「Creating Key Zones」の項を参照してください。
コントロール要素にMIDIメッセージをアサインするには:





Definitionエリアで使用できるドロップダウンメニューとオプションは、選択したコントロール要素の種類や、Definitionエリア内での選択内容によって異なります。

編集内容はMIDI Templateに保存されます。
MIDIメッセージの種類とアサインの詳細については、「MIDI Message Types and Assignments」を参照してください。
デフォルトの名前ではどのパラメーターにアサインされているかがわからないため、名前を変更することができます。


コントロール要素の名前が変更されます。
スタジオやライブステージなど、キーボードをさまざまな状況で使用する場合、それぞれのセットアップ用に異なるMIDI Templateを作成できます。
新しいTemplateを作成するには:

Add Templateダイアログが表示されます。

新しいMIDI Templateが作成されます。MIDI Templateはアルファベット順に並べられます。

既存のMIDI Templateの名前を変更したい場合は、以下の手順に従います。

現在のMIDI Template名が入ったRename Templateダイアログが表示されます。

MIDI Template名が変更されます。

MIDI Assignment editorでは、Key Zoneを管理できます。Key Zoneを使用すると、特定のキーに異なるMIDIチャンネルをアサインできます。このセクションでは、Key Zoneとは何か、その作成方法、別のMIDIチャンネルの選択方法とLight Guideの色の設定方法、およびキーピッチのトランスポーズ方法について学びます。
Key Zoneとは、特定のMIDIチャンネルをアサインできる連続したキーのグループです。Key Zoneは、高度なキーマッピングをすばやく設定できる柔軟で便利なツールです。
KEYSタブの上部にあるKeybedエリアでは、全音域にわたってKey Zoneを定義・管理できます。

Keybedエリアでは、Key Zoneを簡単に作成・変更できます。
Keybedエリアには128個のキーに加え、いくつかの要素が表示されます。
新しいKey Zoneを作成する手順は簡単で、既存のKey Zoneを選択して分割することで行えます。
Key Zoneを分割するには:


Key Zoneが2つに分割されます。右半分は異なる色で表示されますが、左半分と同じMIDIチャンネルを持ちます。

| ℹ️ | すでに16個のKey Zoneがある場合、+Splitボタンは無効になります。 |
| ℹ️ | 選択したKey Zoneの幅がキー1つ分しかない場合、+Splitボタンは無効になります。 |
新しいKey Zoneを作成した後、そのKey Zoneに別のMIDIチャンネルを選択して、別の楽器のコントロールに使用できます。
Key Zoneに別のMIDIチャンネルを選択するには:


Key ZoneのMIDIチャンネルが変更されます。
Key Zoneを分割すると、新しく作成されたKey Zoneには16色の中から自動的に1色が割り当てられます。Key Zoneの色を変更したい場合は、以下の手順に従います。


Key Zoneの色が変更され、Light Guideに反映されます。他のKey Zoneの色も変更したい場合は、上記の手順を繰り返してください。

Key Zoneのサイズを変更するには:



Key Zoneのサイズが変更されます。Key Zoneは重複できないため、境界線をドラッグすると隣接するKey Zoneも同時にサイズが変更され、両方のKey Zoneが「接した」状態を保ちます。
Key Zoneのサイズを変更する際、最も左のKey Zoneの下端と、最も右のKey Zoneの上端は固定されており、ドラッグすることはできません。Key Zoneのサイズをキー1つ分未満に変更することはできません。これは、同時にサイズが変更される隣接Key Zoneについても同様です。
Key Zoneを無効化すると、含まれるすべてのキーのアサインが無効になり、それ以降、それらのキーはノートをトリガーしなくなります。例えば、隣接するKey Zoneのキーを演奏した際に誤って不要なMIDIメッセージがトリガーされるのを避けたい場合や、単にキーベッドをすっきりと整理したい場合に便利です。
Key Zoneを無効化するには:


Key Zoneとそのアサインが無効化され、Keybedエリアでグレーアウト表示されます。他のKey Zoneも無効化したい場合は、上記の手順を繰り返してください。

| 💡 | Komplete KontrolキーボードのLight Guideでは、無効化されたKey Zoneに対応するキーのLEDが消灯します。 |
Key Zoneはいつでも再度有効化できます。
Key Zoneを再度有効化するには:


Key Zoneとそのアサインが再び有効化されます。他のKey Zoneも再度有効化したい場合は、上記の手順を繰り返してください。
Key Zoneは以下の手順で削除できます。

Key Zoneが削除され、そのキーは左隣のKey Zoneに組み込まれます。最も左のKey Zoneを削除した場合は、そのキーは右隣のKey Zoneに組み込まれます。

| ℹ️ | Key Zoneが1つしか設定されていない場合、Key Zoneにマウスを重ねても×アイコンは表示されません。 |
Key Zoneをトランスポーズすると、そのKey Zoneに含まれるすべてのキーにアサインされたMIDIノートを同じ音程分だけ上げ下げできます。例えば、別々のKey Zoneのキーで同じMIDIノートをトリガーさせたい場合に便利です。Transposeノブを使用すると、任意のKey Zoneを-127〜127MIDIノートの範囲でトランスポーズできます。Key Zoneがトランスポーズされていない場合、Transposeノブはデフォルト値の0に設定されています。
Key Zoneをトランスポーズするには、以下の手順に従います。


Key Zoneがトランスポーズされます。
トランスポーズされたKey Zoneを分割すると、元のトランスポーズ値が新しく作成されたKey Zoneにも適用されます。

元のトランスポーズ値は、新しく作成されたKey Zoneにも適用されます。
| 💡 | 幅がキー1つ分のKey Zoneをトランスポーズすると、ワンショットサンプルのピッチを指定できます。 |
このセクションでは、Typeメニューで提供されるMIDIメッセージの種類、およびコントロール要素とKey Zoneの各種アサインに関するリファレンス情報を説明します。
すべてのコントロール要素において、アサインの定義は同じメニュー、すなわちTypeメニューから始まります。
Typeドロップダウンメニューでは、このコントロール要素の操作時に送信するMIDIメッセージの種類を指定します。コントロール要素の種類によって、このメニューの項目は異なります(例えば、ノブから「play」コマンドを送信することにはあまり意味がありません)。
Definitionエリアに表示されるその他のすべてのパラメーターは、操作対象のコントロール要素の種類と、このTypeメニューで選択したMIDIメッセージの種類の両方によって決まります。
以下は、TypeメニューにあるすべてのMIDIメッセージの種類の一覧です。
ノブの場合、TypeメニューにはControl ChangeとProgram Changeの項目があります。選択した項目によって、使用できる追加パラメーターのセットが異なります。
| Type | Mode | RANGE | Number | Step |
|---|---|---|---|---|
| Control Change | Absolute | From 0-126 / To 1-127 | 0-127 | |
| Relative | -32 to 31 | |||
| Relative (Offset) | -32 to 31 | |||
| Program Change | From 0-126 / To 1-127 |
Control Changeタイプの場合、Modeメニューから3つの動作モードを選択できます。
ボタンの場合、TypeメニューにはControl Change、Program Change、Noteの項目があります。選択した項目によって、使用できる追加パラメーターのセットが異なります。
| Type | Mode | Value | Number | Note |
|---|---|---|---|---|
| Control Change | Toggle | Off/On 0-127 | 0-127 | |
| Trigger | 0 - 127 | |||
| Program Change | Toggle | Off/On 0-127 | ||
| Trigger | 0 - 127 | |||
| Note | Toggle | 0 - 127 | C-2 – G8 | |
| Gate | 0 - 127 | C-2 – G8 |
上記の表に記載されているボタン系コントロール要素では、これらのコントロール要素で使用できるMIDIメッセージタイプの一部について、データの送信方法として異なる動作を選択できます。これはModeメニューでコントロールされます。このメニューには、Typeメニューで選択したメッセージタイプに応じて最大4つの項目があります。以下は使用できるすべての項目の一覧です。
ここで説明するアサインは、Key Zoneに対して有効です。
Key Zoneの場合、TypeメニューにはNoteとOffの項目があります。
Channelメニューで選択した値により、選択したKey ZoneのMIDIチャンネルが決まります。
Color設定では、選択したKey Zoneに対してLight Guide(キーボードのキー上部にあるLED)で使用する色を定義します。
Transposeノブは、Key ZoneのMIDIノートを上げ下げします。
Touch Stripの場合、TypeメニューにはControl ChangeとPitchbendの項目があります。選択した項目によって、使用できる追加パラメーターのセットが異なります。
| Type | Range | Number | Strength |
|---|---|---|---|
| Control Change | From 0-126/To 1-127 | 0-127 | |
| Pitchbend | 0-100% |
| ℹ️ | Typeを選択すると、Touch Stripの動作も変わります。Control Changeを選択すると、指を離してもその位置を保持するフェーダーのようにTouch Stripを使用できます。Pitchbendを選択すると、指を離すとゼロ位置に戻るスプリングのようにTouch Stripが動作します。 Control Changeの場合、Touch Stripをスワイプした際に送信される値のRangeと、Control ChangeメッセージのNumberを設定できます。Pitchbendの場合、Touch Stripのスプリング動作のStrengthを設定できます。この値を大きくするほど、Touch Stripはより速くゼロ位置に戻ります。 |
| ⚠️ | Touch StripおよびPedalsの設定はグローバルに保存され、Templateごとには保存されません。つまり、TOUCHSTRIPおよびPEDALSで行った設定は、Template間を切り替えても同じ状態のままになります。 |
スイッチとして使用するペダルの場合、TypeメニューにはControl ChangeとProgram Changeの項目があります。選択した項目によって、使用できる追加パラメーターのセットが異なります。
| Type | Mode | Range | Value | Number | Step | Wrap |
|---|---|---|---|---|---|---|
| Control Change | Toggle/Gate | Off/On 0-127 | 0-127 | |||
| Trigger | 0 - 127 | 0-127 | ||||
| Inc | Min/Max(0-127) | -128 to 127 | On/Off | |||
| Program Change | Toggle/Gate | Off/On 0-127 | ||||
| Trigger | 0 - 127 | |||||
| Inc | Min/Max 0-127 | -128 to 127 | On/Off |
上記の表に記載されているボタン系のコントロール要素では、これらのコントロール要素で使用できるMIDIメッセージタイプの一部について、データの送信方法として異なる動作を選択できます。これはModeメニューでコントロールされます。このメニューには、Typeメニューで選択したメッセージタイプに応じて最大4つの項目があります。以下は使用できるすべての項目の一覧です。
コンティニュアスコントロールとして使用するペダルの場合、TypeメニューにはControl ChangeとProgram Changeの項目があります。選択した項目によって、使用できる追加パラメーターのセットが異なります。
| Type | Mode | Range | Number |
|---|---|---|---|
| Control Change | From 0-126 / To 1-127 | 0-127 | |
| Program Change | From 0-126 / To 1-127 |
Control Changeの場合、ペダルを踏んだ際に送信される値のRangeと、Control ChangeメッセージのNumberを設定できます。Program Changeの場合、ペダルを踏んだ際に送信される値のRangeを設定できます。
参照元情報:Automation and MIDI Control
https://www.native-instruments.com/ni-tech-manuals/komplete-kontrol-manual/en/automation-and-midi-control