ShowKontrolMANUAL

Learning Base

Map any button to anything

Intermediate · 10 min

A tablet, MIDI pad, Stream Deck key, foot pedal or contact closure can fire any action in the app. The pattern is the same for all of them.

Controller nodes (Add Controller in the right-click menu) all work the same way:

So mapping a button is State → Trigger → Action.

OSC: the guided way#

  1. Add Controller → OSC In. Set Listen Port to the port your tablet or app sends to (8000 by default).
  2. In the node's settings, open the KEYS drawer and click + Add Key. Pick an address it has received, Type Address…, or Learn (next received) and touch the control.
  3. You land inside the node with a Trigger already watching that address.
  4. Add an Action, wire the trigger into it, set Category = Application and pick an action from the submenus, for example Screens › Live or System › E-STOP Engage.

MIDI pads, Stream Deck, pedals, GPI#

ControllerKey to trigger on
MIDI Controller (Launchpad, APC…)midictl.<Name>.padN, State On
Stream Deck nodestreamdeck.<Name>.keyN, State On
Hotkeys (keyboard, pedal, clicker)hotkeys.<Name>.<Label>, State On
Game Controllergamepad.<Name>.a …, State On
Serial GPIgpi.<Name>.inN, State On
Mackie Controlmackie.<Name>.play …, State On

Right-click the key in the node's Live Data → Add Trigger, then add the Action.

Light it up#

Add a Feedback row on the controller node. Choose the pad or key, a condition (Deck Playing, Cue Active, E-STOP, Data Key …) and a colour. The first active row for a pad wins.

ShowKontrol R27 (27.0.2) · Last update: 15 October 2026 · What's new · © TC Supply LLC