Controller assignment, invert, data manipulation

Hi, I’m trying to invert data from a midi controller and used the “actions & shortcuts” menu. It seems that it is only possible to get “on” and “off” and invert them, is that right? I would need data2 values from 0-127 inverted to 127-0. For example, 0 would turn into 127, 50 into 77, 126 into 1…
More ways to manipulate, compress, expand also welcome! Preferrably per layer.
Is there a way to do this?

This should work as you described. I use this for crossfade between 2 layers.

The problem is, “action” can only be chosen from the list. I cannot modify cc controllers freely…

I can map controllers freely in the “layer-layer controller map” window, but no way to manipulate data there.

The list in “action” shows all possible CC. So you can select every CC you want.

I can’t find that, how do I get there?

First column defines the action. Set “MIDI Status” column to “Controller”, Data 1 From and “To” both to the desired controller cc#, and data2 from to 0 and Data 2 To to 127.

Ok, but what if I want CC xy to be inverted and output as CC xy again, and that controller is not in the action list?

Don’t understand that question.
If something is not in the actions list, press the plus button to create one.

Inverted relates to Data 2.
So if you want cc#99 and cc#100 to “x-fade”, define 2 actions (e.g. Volume Layer 1, Volume Layer 2), one for cc#99, and one for cc#100, and set one to invert.

For example I want to invert the sustain pedal, controller 64. I can’t choose cc 64 in the action list, so when I choose 64 in data1, the sustain pedal will affect the controller in the action column, volume or what ever there is, but not the sustain function. I want to freely choose the destination controller.

The action column defines an action, this has nothing to do with controllers. controllers trigger an action.
You appear to want to modify a MIDI message? “Actions and Shortcuts” is not made for that at all.

I see, it would be nice to be able to modify midi messages, maybe in layer - controller map .

Good idea, coming next version.

1 Like