Helper app for modifying .kmt files
for
NI Komplete Kontrol S Series MK3 keyboards
Context: I really like that we can edit most of the settings on the S series MK3 keyboards, and I generally work that way. However, there's some things that can't (yet?) be done right on the keyboard, but can be done by editing the .kmt files that can be exported/imported from and to the keyboard. This small web app is not a full template editor, but a simple helper app intended to make some of the following workflows to change such .kmt template files a bit easier:
- Add, delete or swap a template image.
- Use non-standard characters in the template name.
- Set default LED colors for a template. (Used by the modwheel, pitchwheel, the touchstrip, the 4D encoder and as the "default" color when editing keyzone colors.
- Allow the copying of selected sections from one template to another, specifically the sections for Keyzones, Buttons & Knobs, Pedals, TouchStrip and Wheels. This makes it easier when sharing templates between users, where we want only some sections of another user's template, but keep our own favourite settings for some other sections.
Step by Step:
Step 1 (mandatory): Open a template file to be modified
This will be the template file we are changing
Step 2 (optional): Change the template name
This Template name will be shown in the MK3 keyboard. It doesn't have to be the same as the .kmt file name. Here we can also use characters that are not available in the MK3 onboard editor.
Step 3 (optional): Choose LED color
This color will be shown on the wheels, the touchstrip and around the 4D encoder knob. And it's also the color shown when keyboard LED's are configured to show "Default" color.
Step 4 (optional): Add, change or remove the image for the template
If a valid image is selected, it will show on the keyboard display screen when this template is loaded. Common image formats (.webp, .png, .jpeg, .jpg) should work, and it should be 1280 pixels wide and 212 pixels high. Smaller images may do weird things. Larger images will probably trigger an error in the NI template import utility program.

This setting determines if the template name is shown on overlayed over a image on the MK3 display. It only makes a difference, if the template actually has an image.
Step 5: Save the above changes to file
If you're done making changes, you can save them right now and ingore the rest of the steps
Step 6 (optional): Open a source template file from where to copy some sections
Choose a source template file that contains sections you want to copy
Step 7 (optional): Select sections from source template to copy into destination template
Select one or more secions to copy between the templates.
Step 8: Save the above changes to file
When done making changes and copying sections, save the modified template to your computer: