Skip to main content

External control

External control lets you connect a hardware keyboard or button controller so an operator can fire slots and drive shows without touching the mouse. Once you assign keys to actions, pressing a button on the controller is identical to pressing the matching control on screen.

Not sure how slots and shows fit together? Read Core concepts first.

Supported controllers

ArenaDirector recognises two controller families:

ControllerNotes
Preh KeyTecProgrammable key panels. Import a .mwf layout file to display the physical key labels in the assignment view.
LaunchpadGrid pad controller. Keys light up in each assigned slot's colour automatically; non-slot actions let you pick a custom LED colour.

Connect a controller

  1. Plug in the controller before opening ArenaDirector, or connect it now.
  2. Open the Configuration window by selecting the gear icon in the left sidebar.
  3. Select External Control from the left navigation (under the General group).
  4. Select Add Controller… at the bottom of the Controllers list. ArenaDirector scans for supported devices and lists any it finds.
  5. If no devices appear, select Rescan after checking the USB connection.
  6. Select Add next to the device you want to use. The controller appears in the Controllers list and its layout opens in the right panel.

To remove a controller, select the trash icon next to its name in the list.

Import a layout file (Preh KeyTec only)

A .mwf file maps physical key positions and legends for a Preh KeyTec panel. Without it, the assignment view shows generic key identifiers.

  1. Select the Preh KeyTec controller in the Controllers list.
  2. Select Import .mwf… and open the layout file supplied with your device. The assignment view updates to show the panel's physical layout.

Enable or disable a controller

Each controller has a Name field and an Enabled toggle in the detail panel. Deselecting Enabled stops the controller from firing actions during a show without removing its key assignments.

Assign keys to slots and actions

The right panel shows the selected controller's layout. Assigned keys are highlighted; unassigned keys are dimmed.

  1. Select the controller in the Controllers list.
  2. Click a key in the layout view. The Assign key dialog opens.
  3. Choose an action from the action list at the top of the dialog.
  4. Set any parameters the action needs (see Action reference below).
  5. Select Save. The key highlights in the layout view.

To remove an assignment, click the key and select Clear binding.

tip

On a Launchpad, a key bound to TriggerSlot lights up automatically in that slot's colour. For any other action, the LED colour row lets you pick a custom colour with Pick… or remove it with Clear.

Action reference

Actions are grouped by what they control.

Slot

ActionWhat it does
TriggerSlotFires the chosen slot, identical to pressing it on the slot grid. Enter the slot number in the Slot ID field.

Layer

ActionWhat it does
SwitchLayerSwitches to a specific layer. Enter the layer number in the Layer field.
NextLayerMoves to the next layer.
PreviousLayerMoves to the previous layer.

View

ActionWhat it does
ToggleViewSwitches between the slot grid and the other main view.
GoToViewNavigates to a specific view by number.

Show (named)

These actions target one named show. Add a separate binding for each show you want to control from hardware. Select the show in the Show picker that appears after you choose the action.

ActionWhat it does
ShowStartStarts the chosen show from the beginning.
ShowStopStops the chosen show.
ShowGoAdvances the chosen show to the next cue.
ShowPausePauses the chosen show.
ShowPreviousSteps the chosen show back to the previous cue.
SelectShowMoves the selection in the Shows view to the chosen show.

Show (selected)

These actions act on whichever show is currently selected in the Shows view, so one key can drive any show without rebinding.

ActionWhat it does
SelectNextShowMoves the selection to the next show in the list.
SelectPrevShowMoves the selection to the previous show.
PlaySelectedShowStarts the currently selected show.
StopSelectedShowStops the currently selected show.
GoSelectedShowAdvances the currently selected show to the next cue.

Global

ActionWhat it does
FadeOutAllFades every active source to silence and black.
PauseAllPauses every running show.
StopAllStops every running show and all active slots.
BlackoutAllCuts every canvas to black immediately.

Bindings are saved automatically

Assignments save as soon as you select Save in the assignment dialog and persist across restarts. You can reassign or clear them at any time without affecting the rest of your configuration.

See also