Midi Show Control setup


With the Midi Show Control action, you can use the Midi Show Control protocol (...obviously...) to control whatever you use Midi Show Control to control. I will not try to explain what Midi Show Control is; I presume you are familiar with it and know what you want to achieve with the plugin.

The action sends a single Midi Show Control command. If you need multiple commands to be sent at the same time, please use a Multi Action.


Select the command format and the command that should be sent. Different commands require different parameters, and the fields relevant for the selected command will be displayed in the editor.

Device ID

Device ID is the destination device address.

  • 0-111 : Individual ID's
  • 112-126 : Group ID's 1-15 (optional)
  • 127 : "All-call" ID for system wide broadcasts

Q Number/List/Path

Different commands have different options and requirements for Q numbers and the fields have the following markings:

  • An empty field is available for input.
  • A field marked "--" will be available for input as soon as the field to the left has some information.
    Example: For the GO command, Q List cannot be defined and sent unless the Q Number has some relevant information, so the Q List field is not available for entry until a Q Number has been entered.
  • A field marked "N/A" is not available for the selected command.

Control Number/Value

Enter the appropriated Control Number and Value in the range 0 - 16383.


Enter timecode, time code format and whether to send timecode (for commands where this is optional)

  • Timecode is defined as hours:minutes:seconds:frames/subframes and apart from only allowing digits, ":" and "/" there are very few format controls. Please verify that you enter the correct information.
  • Select timecode format from...
    • 24 fps
    • 25 fps
    • 30 fps drop frame
    • 30 fps non-drop frame
  • The Send checkbox is only available for commands where the timecode information is optional. Check the box to send timecode, clear the box to omit timecode in the sent command. For commands where timecode is required it will always be sent and the Send checkbox will not be visible.


Enter the number for a preprogrammed keyboard Macro to be triggered by a FIRE command.

Midi Out port/channel

Select the Midi port and channel that should be used for sending commands. If available, the default port "StreamDeck2Daw" is selected when you create a button but you can select any other port if required.

When you change Midi port and/or channel for one button, the change affects that button only, but the selected Midi port and the channel will be the default for new buttons created from that point on.

Please note that the Midi channels are numbered 1-16 (that is normal for humans), but the Midi protocol uses 0-15 (that is normal for computers). If your device uses 0-15 numbering, please subtract 1 from the channel in the dropdown list.


Initially, a default icon is set for all Midi Show Control actions. You can, of course, chose whatever icons you like, but a set of Midi related icons are bundled with the plugin (please see the Installation section for details).