• Hardware
  • Guide to Native Instruments Komplete Kontrol Keyboards
2016/02/11 14:59:54
Glyn Barnes
There are several threads scattered around on the NI S series keyboards and Komplete Kontrol. I thought I would consolidate my findings into a single post in the hope of helping those using or considering buying a NI S series Keyboard.
 
I am only dealing with third party, non NKS  VSTi and Kontakt libraries as there are plenty of reviews and instructional videos that deal with integration with Komplete. This includes a good one by Groove 3. Information on non NKS integration is harder to find.
 
A word of caution some comments in reviews will refer to older versions of the Komplete Kontrol software and comments may not be totally accurate for the latest version. For example some reviews state that arpeggios and scales cannot be output from the KK plugin, this is not the case in the latest version.
 
My comments refer to version 1.5.1
 
General Comments.
When searching for a new controller keyboard, to replace my sick A-Pro 800 it became clear that whatever I bought would be a compromise.  I wanted “synth” type keys, not weighted piano type keys and this ruled out the 88 note versions, but in an ideal world I wanted more than 61 keys. Nothing matched those criteria.
 
As a heavy user of Kontakt the Native Instruments keyboards looked like they would meet my requirements most closely. I was particularly interested in the light guide mapping of keyboard zones.
 
Sometimes the light guide mapping of keyboard zones is a reminder why 61 keys is often too short when an instrument uses keyswitching.  So I will continue to use my AKAI LPK25 mini keyboard to supplement the S61 when I need real time access to keyswitches on certain instruments. Komplete Kontrol seems to handle the second MIDI input OK. Indeed keys on the second keyboard will even operate the scale, arpeggiator and chord modes.
 
The quality of the keyboard seems really good; the key bed feels better than my old A-Pro 800, which is also a nice key bed. My existing M-Audio expression and Hold pedals work without issue, but it worth noting the polarity of the hold pedal is the opposite to my A-Pro 800
 
The perform functions (scale, chord and arpeggio modes) were not on my list of requirements. It all seems to work as advertised and the scale can either be used as a guide or “mapped” so only notes in the scale can be played. I think they should add more scales and chords, (some have suggested user scales and chords).
 
The perform functions could be useful compositional tools, in Sonar chords and arpeggios appear in the MIDI track as the notes you have pressed on the keyboard. If you want the full MIDI it’s available on the MIDI out from the Komplete Kontrol plugin. This can be recorded to a second MIDI track for further editing.
 
Transport Controls in Sonar.
NI documentation indicates the Keyboard should be set up as a MCU surface however I could not get that to work. I found a solution in this thread http://forum.cakewalk.com/FindPost/3102650 Setting it up as a VS-100 surface seems to work. I have not tried to set anything up beyond transport controls.
 
Custom Mappings for Non NKS VSTi
Firstly, only 64 Bit VSTis can be loaded in the Komplete Kontrol software. When a VSTi is loaded in Komplete Kontrol the parameters will be assigned to the keyboards encoders. Depending on the VSTi the assignments may or may not be convenient, fortunately you can map your own templates. This video explains how to make custom templates https://www.youtube.com/watch?v=NIrlLzLEWDw
 
Additionally there is a sticky thread on the NI forums, this is rambling and confusing in places but I found a lot of it to be helpful. Users have posted their templates for a number of popular VSTis. https://www.native-instruments.com/forum/threads/mapping-templates-for-non-nks-plugins.262959/
 
There does not seem to be a way of mapping key zones to the light guide in the Komplete Kontrol software for non NKS VSTis.
 
Mapping non NKS Kontakt Instruments. 
Until a preset has been saved these instruments have to be loaded in edit view. When you switch to edit view the full Kontakt GIU appears. I have not found a way to load an empty instance of Kontakt so I load any Kontakt instrument in the browser, enter edit mode, then delete it an load my chosen non NKS instrument.
 
As long as the developer has chosen to colour any zones or keyswitches on Kontakt’s virtual keyboard the light guide on the keyboard will light up with colours appropriate to the zones.
 
I could not workout how to assign encoders to parameters on Kontakt instruments. Its different to VSTis. B-Righteous provided the answer on the NI forums. “The parameter assignments are using VST host automation parameters.  Kontakt does not have anything assigned to host parameter IDs by default.  You have to open the Kontakt GUI and assign a knob to a host automation ID.  You do this by opening the automation tab in the upper left and dragging an ID to a knob.  Now it will appear as a parameter in KK.”
 
The numeric IDs correspond to the encoder numbers 0-7 are the eight encoders on page 1, 8-15 the eight on page 2 etc. Once mapped you will see a descriptive text under the virtual encoder in KK Software (and below the encoder on the keyboard). This text can be changed by unlocking the plug in panel and enabling editing. Anything too long will be abbreviated automatically.
This has to be done for each NKI you wish to map. I have retained the original NKI for all the ones I have edited saving the new one with a KK suffix.  A bit of thought is needed grouping parameters across the pages but once it’s done and saved in the NKI the mapping will always be recalled when you load the NKI in the KK software. Note that you can skip host parameter IDs and delete the corresponding virtual encoder. (the encoder on the keyboard will be disabled). This can be useful for separating groups of parameters etc.
 
Obviously it is much easier to do this for instruments that use the “snapshot” patch method than those that use multiple NKIs where each one will need to be edited. Of course not all instruments will really benefit from real time knob twiddling.
 
Parameters can be grouped by typing the name of the group on the line above the first encoder in the group. A dividing line is automatically added when you start a new group.
 
Once the host parameter assignments have been done, encoders have been renamed and any unused encoders or encoder pages have been deleted, save the NKI. Now go to the Komplete Kontrol file menu and select "Save As" and save the new pre-set.
  
The pre-set will now appear in the user tab of the KK browser, by default in the Kontakt bank. You can then assign meta data to the pre-set by going to the edit button on the bottom of the browser. This enables you to assign types and modes to aid filtering in the browser. You can also add the vendor name, author name and other comments.
  
I was pleasantly surprised to find I can now browse through the user pre-sets directly from the S61. I had assumed this feature was only available for NKS instruments.
 
See this post for more details inculding some screen shots

 
MIDI mode. 
Here the keyboard acts like any other keyboard controller. The Controller Editor software enables you to set up and load templates.
 
I suspect that a lot of the EastWest libraries will work better in MIDI mode as they rely heavily on keyswitching and that is not KK compatible.
 
It was not difficult to set up templates with key zones so the keyboard light guide can be used in MIDI mode. Of course the template will not change automatically so you need to load the template manually when you change instruments. As zones can be independently transposed it’s possible to transpose the key switches for some of the more awkward instruments such as those that have long gaps of unassigned keys between the switches and regular keys so that all the relevant keys can be displayed on the 61 note board.
 
For each template MIDI cc values can be assigned to each encoder, however unlike KK mode with its 16 pages of 8 encoders in MIDI mode it seems there are just two pages.
 
That's all for now. I may add more if something significant comes to light.
 
Edited 12 Feb - Saving Presets for non NKS Kontakt instruments.
Edited 15 Feb - some small revisions and note on 64 bit VSTi
2016/02/11 18:36:19
rivers88
Glyn - 
Thanks for taking the time to post this!
 
I'm still learning my way around my S61 and Komplete Kontrol, but so far I am really liking the combo!
Learning something new every time I power up the keyboard...
 
RR
 
 
2016/02/11 22:42:10
lawajava
Way to go! This is helpful. I'm going to keep this as a resource.
2016/02/12 13:09:36
Glyn Barnes
Thanks for the kind words.
 
I ran into an issue where my encoder configurations for the non NKS Kontakt instruments were either not remembering the deleted knobs and pages or in a few cases the descriptive text. It seems I was missing a step and probably making an incorrect assumption that the host automation parameters are stored in the NKI. The assumption was correct. One must save the NKI after assigning the host automation parameters.
 
Once you have it setup the way you want and saved the NKI you need to go to the file menu and save the preset using Save As. When you have done this the preset will appear in the user tab of the library. Once this is done one can call up the preset directly from the browser without having to enter edit mode. All the assignments now appear to be correctly remembered.
 
 
Once your preset is in the user section of the browser you can select it and categorise it for type (ie Guitar) and mode (ie Sample Based) and add more metadata in properties.
 
This is saved as a *.NKSN file. I believe this is a portable preset that can be sent to another user. If anyone wants to help test this PM me and if we have a library in common I will make a preset and send you the NKSN file for testing.
The preset is saved as a *.NKSN file. This file and the modified NKI will be needed to transfer the preset to another computer.
 
Edited to correct errors
 
 
2016/02/12 15:47:06
Glyn Barnes
Post #1 updated - Blue Text
2016/02/15 14:22:21
Glyn Barnes
Here are some screenshots - setting up Indiginus Renegade for Komplete Kontrol. This is post should be used to supplement post #1
 
Here we are in Komplete Kontrol edit mode and showing the first page of encoders, host automation parameters 000-007 I have elected to skip 007 to keep controls nicely grouped.

 
You usually need to edit the names below each encoder to make it more obvious. To get the headers you type in the text box above the first encoder in a group. When a second group is started the dividing line will automatically be added.
 
On the Keyboard it looks like this. You can see how the light guide shows the keyboard zone for up and down strums.

Note that the headers are now below the encoder lables.
 
For my second page I decided I wanted the on/off switches for all the effects, the parameters for the effects are on subsequent pages. One thing you will notice is in Kontakt switches don't seem to be allocated unique names, This seems to apply to all the libraries I have made Komplete Kontrol presets for.

 
Here you can see the page where i have mapped the parameters for the compressor and destortion pedals.

 
All in all I have assigned nine pages of encoders, this is quite a complex library.
 
Once you have saved the preset you can add meta data to make it easier to search by clicking the edit button at the bottom of the browser. NI, in their infinate wisdom do not have a "Electric Guitar" sub category so I have just categorised as "Guitar"

You can also asign "Mode" I used "Sample Based" for what its worth. In the properties you can add Vendor information etc.
 
Bank could be useful but I have not yet found out if or how presets can be grouped in a bank, if so its not obvious and there is much discussion on the NI forum.
 
And here is the final result showing the user section of the browser, filtered on guitar. The user section can be browsed from the S-Series keyboard just like the "factory" section. However it does not seem possible to call up user and factory patches simultaneously.
 
2016/02/15 15:01:15
Glyn Barnes
I have made further edits to the first post (in Brown)
2016/02/17 12:58:08
ØSkald
great.
2016/02/17 20:03:13
lawajava
Thanks Glyn. Great for you to take notes like that and leave us with your trailblazer bread crumbs to follow.
2016/02/18 14:14:50
AT
Great job!
© 2025 APG vNext Commercial Version 5.1

Use My Existing Forum Account

Use My Social Media Account