For the S series MK3: My first attempt at a small Helper App for modifying .kmt files

nico5
nico5 Member Posts: 76 Advisor
edited January 15 in Komplete Kontrol

I hope it's ok to share this here, otherwise I apologize and a moderator can simply delete this post.

Encouraged by the product team's post, I've recently built a very small helper app (browser based), to give a simple front-end to things that I used to do via editing the .kmt files by hand.

This little kmtHelper app can do just a few things

  • Add, delete or swap a template image.
  • Pick an LED colour for the wheels, touchstrip, 4D knob, (this also becomes the KeyZones default color for that template).
  • Use characters in the template name, that aren’t available on the keyboard’s editor.

And it can also copy one or more sections from another template file:

  • Keyzones
  • Buttons & Knobs (pages)
  • Pedals
  • TouchStrip
  • Wheels

Copying such sections makes it a bit easier to merge a template that another user shared into my own environment.

Maybe I like their knob and button configuration, but

  • I have a different Pedal configuration, or
  • I prefer different Keyzones, or
  • I simply prefer different colors

So just in case, someone else might find this useful here's the link to my introductory blog post,

https://www.emxr.com/modifying-komplete-kontrol-s-mk3-templates/

and here's the direct link to the small helper app itself:

https://www.emxr.com/various/emx/kmtHelper/

The user interface uses a step by step metaphor, in the hope to make it as easy to understand and use as possible.

Technical info: It's simple HTML, CSS, JavaScript - runs entirely in the local browser - so nothing gets uploaded to a server.

I've also tried to make the code somewhat understandable, so it's more verbose than elegant. And it's also available for download (and potential further editing), and it hopefully fully works in a local context, so should also be usable off-line:

kmtHelper.zip

Simply put the kmtHelper folder somewhere and open index.html in a modern browser with JavaScript enabled.

Any questions, bugs or other feedback, I'll try to monitor this thread.

Comments

  • Yearofthegoat
    Yearofthegoat Member Posts: 8 Member
    edited January 22

    This does look cool. I need to find out how to get my template copied off the keyboard and onto my PC!

  • nico5
    nico5 Member Posts: 76 Advisor
    edited January 23

    You'll need to install the "Hardware Connection Service" via Native Access.

    And once that is working ok - when the MK3 keyboard is connected to the PC, go to the EDIT mode on the keyboard (hold Shift button and press Browser button).

    That should give you Import and Export options - i.e. Export and Import are both initiated from the Keyboard.

    ==============================================

    When pressing the Export button, a window to select a target folder will open - this Window has the title

    "Select the location to save the templates"

    NOTE: You may have to hunt for that window, because it may not always pop to the foreground.

    ==============================================

    When pressing the Import button, a small dialog window will appear on the PC, and you can drag and drop the template files from your PC to that window.

    NOTE: You may have to hunt for that window, because it may not always pop to the foreground.

    After one or more template files have been added to that window, press the "Send Templates & Close", and then the imported template(s) should be available on the keyboard.

  • Shore
    Shore Member Posts: 19 Member

    Thank you so much @nico5 !!!!

    Patt

  • Shore
    Shore Member Posts: 19 Member

    Hey @nico5 and anyone who is interested:

    Used this recently and works a treat! Makes the image import process much easier.

    Here is an free online image editing site I used to get the correct pixel values (for those of us that have no clue what to do in photoshop):

    https://the-image-editor.com/en?gad_source=1&gclid=CjwKCAiAtNK8BhBBEiwA8wVt92aqZh1jZqZLDA_aKQ9178sFX5LXHQOPfD3o4akipV1DX4Wqr6mOBBoCUYMQAvD_BwE

    Take Care

    Patt.

  • Yearofthegoat
    Yearofthegoat Member Posts: 8 Member

    Doesn't work here - i.e. I don't get any window opening up when I select to Export a MIDI template. I tried re-installing/updating but no luck.

  • Yearofthegoat
    Yearofthegoat Member Posts: 8 Member

    Needed a hard re-boot. Seems to be okay now.

  • nico5
    nico5 Member Posts: 76 Advisor

    Glad you got it working!

    p.s. It's amazing that even in 2025 a hard reboot is still the answer to so many problems! 😆

  • Michiro Sato
    Michiro Sato Member Posts: 5 Member

    This is truly an amazing software!!!
    And I would be very grateful if you could make the software that can edit NKS2.

  • nico5
    nico5 Member Posts: 76 Advisor
    edited February 7

    Thank you!

    From what I've investigated, NKS2 seems to be a very different thing.

    It's not one or more separate files, but an API that has to be implemented in the C++ code for each plugin or the KSP (Kontakt scripting language) for each Kontakt Library - and that can only be done by the makers of plugins and libraries.

Back To Top