Using Push 2 in user mode, how to change RGB midi pad color?

I’m trying to use my Push 2 in user mode and I want the pads/buttons to have different colors to help me identify things more. I know this is possible because when I use “UA MIDI Contorol” it gives me an option to change the color of the pad/button. But no clear option to do this on gig performer.

Right now all the buttons default to Red but I have included a screenshot of the type of look I’m trying to achieve.

Thanks!

What MIDI messages are sent to push to change the colors?

I’m not sure, I did some research as I’m new to all this and this is all I found. Dont fully understand it though.

“See 2.6 LEDS”

OK, to See if that is working.
Connect your keyboard controller to Gig Performer and in the rackspace connect the MIDI In plugin directly to the MIDI Out plugin which represents your Push.

Now press G6 on your Controller and see if the topmost LED is lighting up.
The color should change when you play with different veleocities.

You can also play different notes on your keyboard and the buttons on your push should react.

But I think with the Note Off message the button light on your Push goes away.

But this could be a 1st test.

1 Like

Try what pianopaul said above.

Looking through the document, it looks like note velocity will determine the pad color but the color is chosen from a lookup table. The Novation Launchpad series and the pads on Novation keyboards use a similar scheme. Without a manual telling which velocity corresponds to what color it’s something you’ll have to test one velocity at a time and figure out which ones are interesting to you.

Ok that works, when I press the button at different velocities it changes colours.

Now please help me wrap my head around programming a widget which is linked and synced to a button on my Push to receive that velocity for the desired color.

So if I manually change the widget value to 99, it changes the color to blue.

But when I scale the max to be 99, and click the button it defaults back to red.

Are you sing a knob or a button?

Button

If I understand this correctly when I hover over the sync button. it says “send Widget Value” does this mean it doesn’t send the scale value back?

If this is the case is there any work around?

I already tried making another button and connecting the Midi In and Midi Out of the Push Midi Controller then having a button that sends the velocity associated with the color I desire, but this just makes the button default to white now???

Did you MIDI learn a widget to a control of your push device?

Yes, I have for example i have a widget that bypass a plugin, I mapped that widget to a button on my Push Device.

When I change the widget value manually it changes the color to the button on the push device, but when I scale the max value to the desired Velocity to produce color. It defaults back to the Red which is a widget value of 100.

After reading the sync “hover info” it seems the full widget value is sent back to the midi device. not the scaled one which me be the root of my problem?

Yes, the scale is only the value which is sent to a mapped parameter.
The sync sends back the original value which is sent to the widget.

Can you think of anyway around this so I can send the required midi velocity to the pad? Is there a way to limit the max velocity rendered by the midi pad?

I am lost, can you post a diagram of your setup and how the MIDI flow is happening?

Does the pad colour only need to be set once, and then it remains that colour?

I don’t think you should be attempting to use widgets to set the colours - it was useful for testing only.

This sounds more like a GP script solution. If it was a one-off message to the Push to set the pad colours, you could also try adding a Midi Out Port to wiring view for your controller, then adding a set of midi messages to set the pad colours.

Its not a one off, every time I click it on it needs to be blue. then obviously I click it again to turn it off then back to blue when I turn on again.

any tips on how to get this gp script done?