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

nico5
nico5 Member Posts: 57 Advisor
edited 6:16AM 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

Back To Top