2-way communication widgets/hardware

I’m currently setting up 4 of the pads on my Arturia Keylab to be mapped to 4 controls on the CollaB3 organ plugin - Perc, Perc 2/3, Chorus, and Drive

I’ve figured out how to set the buttons up as toggles instead of notes and have them properly mapped to the plugin.

When I press the pads, they light up to turn on and darken to turn off. If the pad is off and the setting is already on on my rackspace but I want to turn it off, I have to press the button twice, basically to “catch” the signal.

When I switch to a rackspace with this organ plugin, is it possible to send a signal to my keyboard to force my keyboard’s pads to match the current settings on the rackspace? That is, if I have the rack preset with Perc and Chorus on but Perc 2/3 and Drive off, can I make the pads on my keyboard light up with pad 1 and 3 when I activate that rackspace?

The widget properties (MIDI tab) includes a “Sync” button. This sends the MIDI data back to the controller whenever a widget changes.

Whether this works is dependent on whether your controller supports incoming messages to activate button/pad LED’s.

I saw “Sync” and clicked on it. When I did, a “Cancel” button popped up but nothing else. I was not sure what this was supposed to do, but it was the first thing I tried. I expected it to be a toggle of Sync on/off and the value is continuously synced, but the Cancel popup has me second guessing that. Does that mean the hardware I am using is not capable of it?

What MIDI messages do your hardware buttons send out?

If I turn on the midi monitor and hit those pads, I see no messages.

In the midi “learn” on the widget, I see “KeyLab 49 mk3 MIDI : Controller 20, Channel 1”

Controller 21, 22, and 23 are the other three.

Open the global MIDI Monitor and hit those pads

Ah, I didn’t realize that was a feature! I was using the plugin.

Anyhow, this is the signals I see for toggling on and off on one of the pads:
CC 20: 127 Channel 1
CC 20: 0 Channel 1

I think, that the Arturia Keylab mk3 still does not receive/process MIDI CCs to reflect widget to buttons or pads.

I’m still a mkII user and did these scripts/scriptlets Scriptlet: Arturia KeyLab MkII LED control to make use of the various LEDs.

I don’t know if anybody has already adapted it for the mk3 :thinking:

I took a skim through that post before I posted and it didn’t make a lot of sense to me - are you using a script to just control the lighting of the pads, or is this actually changing their toggle value from 0 to 127 along with the lighting? And if so, can that be linked to read a current parameter on another widget to auto toggle the pad when it sees the rackspace has a different value than the current setting?

Both :slight_smile:

I can reflect the state of a button-widget in both directions with some limitations (e.g. Perc Click on a Hammond Plugin, Leslie S/F)
and/or
use the LEDs independently, e.g. just as small memory aids for zones, layers or which variation or part of a variation is currently active.

Would you be able to talk me through how your scriplet works? I have read your post and I’m afraid I don’t even know where to begin on editing this to work for my setup. I’m not a programmer but I’m an engineer, so I have only a tiny grasp of the programming langage.

Before wasting too much of your time (the layout of the buttons and pads needs to be adjusted) we need to figure out if the mk3 still works this way. I remember that I had to reverse engineer some older scriptlets and documentation from the mk1 I found on various locations on the web to bring these scriptlets to their current state for the mk2…
I will try to find some time at the weekend to gather some updated information, or maybe we get some feedback here of mk3 users?

Did you try out the current gigs if anything happens at all? Ideally one of the examples to set the Pad colors. The only adjustment you might have to do is assigning the corresponding mk3 MIDI I/O ports in the rackspaces.

Hi- has anyone had any luck with the KL Mk3 and button/pad light syncing? Didn’t want to start a new topic.

I tried a few things from the MK 2 post but am not technical enough to write my own scripts so I also tried some Gemini suggestions with no luck.

I’m going to try to not obsess over it but it sure would be nice. At the moment trying to get a button to sync the ARP status of a rackspace.

Did you ask Arturia if they support bidirectional MIDI for their controllers?
Did you try the “Sync” Option of the Widget mapped to you Controller?

Sync button - pressing this button engages bidirectional communication between Gig Performer and the controller mapped to the control.

Thank you for the suggestions - yes I did try sync. When that did not work I ended up at this post where tripleB was helping schnautza with the same issue where they acknowledged the Keylab doesn’t support the native bi-directional control - so just checking if they - or anyone else made any progress.