Skip to main content
All CollectionsHardware Controllers
Controller Transformations
Controller Transformations
Updated over a year ago

Sometimes, directly mapping a hardware control to a plugin parameter is not enough; you might also want to tweak how the knob or button responds. LiveProfessor has several options for changing the response and behaviour of the hardware controller through controller transformation. The transformation can be done at two points;

  • On the control itself, it will then apply to all Controller Maps. This can be used when you want to compensate for specific hardware behaviour. This transform is set in the Hardware Controller editor.

  • In the Controller Map. This transformation will only be applied to the specific map. This is used to make the controller work better with a particular plugin parameter, for instance. The transformation for each map is edited by clicking on the Transform button in the map editor.

The best way to understand the different transformation types is to try them out, but here is a brief overview:

Types of transformation

Buttons:

  • Reverse - Reverses the behaviour of the button, press becomes release and release becomes press

  • Toggle - This will change the state of the mapped parameter each time the button is pressed.

  • Input Limit - Scales the received input value (MIDI or OSC message) to control when the button should trigger

  • Output Limit - By default, a button will give the controlled parameter a value of 100% when pressed. Using the limit, you can reduce this if needed.

Knobs and Faders:

  • Reverse - Reverses the behaviour of the fader or knob

  • Relative - Uses the relative change of the control, not the absolute value

  • Input Limit - The input limit sets the input range used by the control

  • Output Limit - specifies the range the controlled value can travel

  • Logarithmic Curve - applies a curve to the fader or knob to make them respond more naturally to volume/gain changes

Reverse

Inverts the logic of the control.
When a fader or knob is turned all way down (0%), the controller will output 100%.
A button will be ON when not pressed and OFF when pressed.

Toggle (Buttons)

Each time the button is activated, the controller will switch the state of the button. This mode will ignore the “button up” message, so only the press will be used.

Relative

Instead of moving the controller to the absolute position of the hardware controller, the value is changed relatively.

Input Limit

Moving these two sliders lets you specify what part of the midi message should be used. The software control will only respond to messages inside this range. Input limit can limit the range of a physical knob or fader.

Output Limit

Moving these sliders sets a limit on the controlled parameter.

If you, for instance, want to control a frequency parameter, the range might be 20-20.000hz.

Using the output limit, you can make the physical knob only work in a set range, let’s say 200 – 2000. This will improve the accuracy and the feel of the knob.

Did this answer your question?