Program Change setup

Channel

Select the Midi channel that should be used. When you change Midi channel for one button, the change affect that button only but the new Midi channel selected will be the default channel for all new buttons that will be created from that point on (for all kind of commands).

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 daw/device uses 0-15 numbering, please subtract 1 from the channel in the dropdown list.

Program
(Only visible if button type is "Push")

Select the program that should be triggered. The dropdown list include program names as defined by the General Midi standard but the command sent only include the number of the program. The actual result of the program change command is determined by the device/daw that receives the command.

When you change the selection in this dropdown, the selected program change command will immediately be sent to the connected daw/midi device so you can verify that the expected action is taken.

Cycle step
(Only visible if button type is "Cycle")

A cycle button is totally dependent on a configuration file ("Translation file") that defines the steps that the button should cycle through. Each time the button is pressed it moves to the next configured item in the configuration file, sends the Midi value and displays the translated value on the button and (optionally) a button image for that specific value.

The End behavior dropdown defines the behavior when the button comes to the last item in the configuration file.

  • Stop means that no more increments are made, it is "stuck" on the last item in the list and each time the button is pressed the same value is sent (as defined in the last item in the list).
  • Loop means that it will loop around and start over from the other side of the list.
  • Bounce means that it will change direction and going back through the list in the direction it came from.
A Cycle button will show a value on the button as defined by the translation file. Each item in the list can have a unique display both in terms of text and image. Please see Translation files for more details.

When a new Cycle button is defined, it will always start on the first item in the configuration file, and move "up" (i.e. every press move to the next item in the list). You can at any time change direction by holding the button pressed for more than one second.

Midi Out port

Select the Midi port that should be used. 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 for one button, the change affect that button only but the new Midi port selected will be the default port for all new buttons that will be created from that point on (for all kind of commands).

Icon

Initially, the same icons are set for all midi 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).

If a translation file is used, you can have unique icons for every step defined in the translation file. If you want to use that feature, you must not define any icon for the action itself in the Stream Deck editor. Please see Translation files for more details.