DreamShow · manualFree download
Manual contents
Manual › DMX and control

MIDI controllers

A MIDI controller (a surface with pads, buttons or faders, plugged in by USB) can drive DreamShow: Go, previous scene, jump to a scene, blackout, pause, DMX faders… You learn each button or fader by touching it. When the controller allows it, its LEDs light up according to the state of the show (current scene, blackout, Go possible).

The controllers ticked here also serve as the input for the MIDI clock (Sound-to-light and tempo) and for MTC (Timecode).

To open it: menu DMX > MIDI controllers….

No special driver is needed: USB controllers recognised by Windows as MIDI devices appear directly.

The controllers

The ticked controllers are reopened automatically when DreamShow starts. A controller that is ticked but absent is flagged in the messages by “Controller missing: name”.

Mappings

A mapping links a button or a fader of the controller to an action in DreamShow.

Each line contains, from left to right:

A mapping only responds to the controller, MIDI channel and note (or CC number) learned.

The actions

ActionArgumentWhat it does
GO—Go, with the same rules as the GO button (see below).
Previous scene—Goes back to the previous scene, with no fade.
Go to scene no.scene numberJumps to that scene (1 = first).
Blackout—General blackout. A button that sends notes toggles the blackout at each press; a CC control turns it on from the middle of its travel (64) and off below that.
Pause—Pauses the cue list.
Play—Restarts the cue list.
Ready (reset)—Goes back to the “Ready” state: blackout, media stopped, the next Go starts scene 1.
LIVE output—Turns the editor's LIVE button on or off (same behaviour as Blackout between note and CC).
DMX fader (universe.channel)universe.channelTakes this DMX channel, like a fader of DMX > DMX faders…. A fader (CC from 0 to 127) gives a value from 0 to 255; a pad (note) gives its velocity converted the same way, and 0 on release.
Give the channels back to the cue listuniverse.channel, or emptyReleases this channel; with no argument, releases all the channels taken.
Tap tempo—One tempo tap, like the TAP button of Sound-to-light and tempo.

For button-type actions (GO, Previous scene, Go to scene, Pause, Play, Ready, Give the channels back, Tap tempo), only the press counts: a note pressed down, or a CC at 64 or more. The release does nothing.

The rules are those of all DreamShow's remote controls:

Feedback on the LEDs

If the controller has a MIDI output with the same name as its input (the most common case), DreamShow turns on or off the LEDs of buttons learned on a note. It sends a note with velocity 127 to turn on, 0 to turn off, on the same channel and the same note number, and only when the state changes (checked four times a second).

Button actionLED lit when…
GOGo is possible
Go to scene no.this scene is the current scene
Blackoutthe blackout is active
LIVE outputthe LIVE button is on
Pausethe cue list is paused
Playthe cue list is playing a scene

The other actions never light an LED, and controls learned on CC receive no feedback. Depending on the controller, the LEDs may not react to these messages; it depends on the device.

MIDI messages received

At the bottom of the window, MIDI messages received lists the latest messages (the 60 most recent, newest at the top), with the time, the controller name and the message (“Note 36 on 100 · ch 1”, “CC 7 = 64 · ch 1”…). Handy for checking that a controller is sending something, and what.

Step by step

Making pad 1 the GO button

  1. Plug in the controller, then open DMX > MIDI controllers….
  2. Tick the controller in Controllers, then click Apply. The status line should show its name.
  3. Click + Mapping: a GO line appears.
  4. Click Learn, then hit pad 1. The line shows “Note … · ch …”.
  5. Test: in show mode, the pad triggers Go; its LED, if it has one, lights up when Go is possible.

A fader for a fixture's intensity

  1. Find the fixture's universe and intensity channel, for example in DMX > DMX values… (universe 1, channel 25).
  2. Add a mapping, choose DMX fader (universe.channel) and type 1.25 in the argument box.
  3. Learn, then move the controller's fader.
  4. Add a second mapping Give the channels back to the cue list (empty argument) on a button, to release everything in one gesture.

Good to know

See also