Arturia KeyLab Essential /MKII Display and LEDs with GPScript

This project is inspired by several posts shared in the community over the years, as well as a document that explains the SysEx messages used to control the display and LED feedback.

Using the central knob, you can navigate through the menu, which has the following structure:

SETLIST → RACKSPACE → SET BPM → TIME SIGNATURE NUM → TIME SIGNATURE DEN → TRANSPOSE


To enter the menu, press the knob button. To exit, press the knob button again.

The script uses OSC to send text messages to the display and to turn the PADs on/off
This technique also makes it possible to use Widgets directly to send messages to the keyboard
Messages are sent through the computer’s loopback address and the port configured in the OSC section

 // Syntax code  
 SendOSCMessage   { /LCD, "## WELCOME TO ##"," #### GIG #####"  } to IP : PORT // Send the message to the specified IP address and port number

To test the direct OSC message there is a panel in Global rackspace

Here the link to the Wiki for documentation and tips for installation

Sample project
KeyLab61_Daw.gig (350.2 KB)

It’s necessary to copy the GPSystemScript in the folder …\Scripts\Autoload

GigScript

GlobalScript

4 Likes

I’m missing something.

How are you sending OSC messages to the Arturia keyboard?

Yes sorry it is not explained well .
I use OSC to create an internal text message within GiG and then send a sysex message to Keylab
I liked having the ability to give the option to use a widget to send a text or drive an LED without writing code

1 Like

Ah ok - that’s actually very cute.

Well done.

2 Likes

This look very, very good!

And much better documented than Scriptlet: Arturia KeyLab MkII LED control :grimacing:

Well done! Thanks for sharing!

It seems to be easier to use the LCD on the essential models, than on the standard mkII. I still did not figure out how to use the LCD when in USER mode :frowning:

1 Like

Thanks @tripleB I started from your great work , you deserve to be mentioned !
It seems to me that even in User mode the display works , I have to try again to be sure.
With the MKII version it does not work ? I would be curious to know if these scripts also work with that version

1 Like