Stream Deck Config Panel

If a control surface to activate function remotely is needed, we recommend acquiring an Elgato Stream Deck and connect it via USB to the same computer Legion is running on. Legion is able to communicate with the unit without the need of any other external software.
To setup, click on Settings||Configure Stream Deck located on main menu.

Stream Deck Config Panel

Enable Button

1. Enable Button
You can use this button at any time to toggle the connection of an attached Stream Deck. If no Stream Deck unit can be found on the system, then this button will be disabled.

Button Array Size

2. Button Array Size
Selects the total number of available buttons shown. By default, the program detects which model of Stream Deck is connected (Stream Deck [15] & Stream Deck XL [32]) and displays the correct number of buttons. However, you can use this to override the automatic selection or to create your configuration before a Stream Deck is even connected. 

Current Page Number

3. Current Page Number
The total number of presets that can be saved is 64 so if a 32-button unit is used then you have a total of two pages that can be programed (32 x2). If a 15-button unit is employed, you have four pages. The control function list includes both previous and next page function that can be used on any button within the array. NOTE: As you are setting up your presets you will need to make sure that each page has the appropriate recall page function added. 

Test Mode Button

4. Test Mode Button
When enabled, clicking on any of the virtual buttons will perform its programed action. This must be disabled in order to make selections for editing of button's properties.

Clear Config Button

5. Clear Config Button
Wipes the entire Stream Deck configuration clean.

Live Status Option

6. Live Status Option
When checked any buttons programed to perform certain transport functions (load clip, play, pause, stop, fast forward and rewind) will automatically change their background color to reflect that functions current status. The play buton will also show the current remaining time (HH:MM:SS) of what ever asset is playing. Other functions such as audio mute and activate preview will show their current status as well.

Button Array

   7. Button Array
Click on any virtual button to select for editing. When selected its outline will turn red in color. You can also rearrange the order of any currently programed button to any other location within the array by left clicking and then dragging it to the desired location.

Custom Button Label

8. Custom Button Label
Use this to type in the desired button label. Font size will automatically adjust to fit the available space Click on the Font Color button to select a text color.
NOTE: If show icon option is enabled custom text is only available for commands that call up an asset. Use to replace the default asset title that is used if no custom text is applied.

Cue List

9. Cue List
Each button can execute multiple commands. This list outlines all the cues added. To complete the program of a button at least one command must be added to this list. After a cue is placed in the list, selecting one will recall all its pertinent properties within the workstation, function, delay, and asset lists.

Workstation List

10. Workstation List
This list contains all Legion workstations visible on the network. The first entry will always be the local machine the stream deck is connected to. The list automatically updates when any other Legion instance is running on the same network and has their UDP (AVP Protocol) listener enabled.
You should always select the workstation before selecting a function command. If the command requires the selecting of an asset, once the workstation is selected the asset list will populate with only assets found on that unit.

Function List & Delay

11. Function List & Delay
Select from this list the desired function you would like to add as a cue..
You can delay the execution of a cue by setting this value in the number of second you wish to delay. Remember the delay begins only after the cue before it is executed, not from when the button is pressed.
Available Functions:
Load Clip
Load an asset to be placed into preview / standby. When selected you must choose an asset from the "Playlist Asset" list
Load & Play Clip
Load an asset and have it immediately begin playing. After selecting you must choose an asset from the "Playlist Asset" list
Program play.
Program pause.
Program stop.
Move play-head to 60 seconds till end
Move play-head to 30 seconds till end
Move play-head to 20 seconds till end
Move play-head to 10 seconds till end
Play/Pause Overlay 1 or 2 *
Play assigned overlay asset. Pressing button again while overlay is playing will cause it to pause. Press it again to resume play.
Stop Overlay 1 or 2 *
Stop assigned overlay asset.
*NOTE: Durring operation overlay buttons will only become enable when the underlaying asset containing assigned overlays is currently playing in program.
Move play-head rapidly in reverse.
Fast Forward
Move play-head forward in a faster than normal speed.
Set In
Set clip’s punch in point to the current play-head position.
Set Out
Set clip’s punch out point to the current play-head position.
Next Clip
Select the next media clip past the currently selected.
Previous Clip
Select the previous media clip past the currently selected.
Next Tag
Advance clip's position to the next cue tag from your current position.
Previous Tag
Reset clip's position to the previous cue tag from your current position. Note: Using this while the clip is running will only go back to the closest tag. To go back further you will need to pause playback.
Mute program audio.
Previous Page
Use to set currently displayed Stream Deck presets back to the previous programed page.
Next Page
Use to set currently displayed Stream Deck presets forward to the next programed page.
Clear All Selections
Use to clear the selection of all media clips. Any that were selected for ‘Preview’ or ‘Program’ removed from display.
Temp Loop
Toggle temp loop function.
Temp Hold
Toggle temp hold function.
Load Background
Display a particular program background. When selected you must choose a background asset from the “Playlist Asset” list.
Next Background
Display the next program background in the list.
Previous Background
Display the previous program background in the list.
Hide PGM
Toggle the visibility of the program output.
Play/Stop Relative Asset
Direct an asset to play independently overtop any other assets. Before adding to cue list you must choose an asset from the "Playlist Asset" list. Press again while relative is playing to stop.
Pause Relative Asset
Pause an asset that is playing relative/independently. Before adding to cue list you must choose the appropriate asset from the "Playlist Asset" list.
Stop All Relative Assets
Use to stop all assets that are currently playing as relatives/independents.
NOTE: When any of these remaining functions are selected an additional port number text box will appear. Enter the unique port number assigned to a particular instance listening on the same local network. No individual IP address is necessary since these packets our simply broadcasted across node addresses.
Send Custom UDP String
Use this to send a manually entered command protocol string to any device that can receive UDP data packets.
Optional AV-Key functions:
Use the following to handle remote instances of our free AV-Key app. AV-Key is a versatile windowless utility that enables you to remotely control applications that do not offer any direct way to control them remotely. It does this by emulating keystrokes.
AV-Key - PowerPoint Macro
To make programing simple we have included a list of prebuilt presets engineered specifically for PowerPoint. Simply choose any of the following functions from the Macro list:
Launch From From Beginning
Launch From Current Slide
Next Slide
Previous Slide
First Slide
Last Slide
GOTO Slide Number
Next Hotspot
Previous Hotspot
Click Hotspot
Play | Pause Media
Stop Media
Next Bookmark
Previous Bookmark
Mute Audio
End Show
AV-Key - Key Press
Sends a single key code. Choose an available key code by simply selecting from the Keycode list.
AV-Key - Send Text Block
With this command you can send entire block of text at the same time. If needed you can also embed anywhere within the string a            special character or function key. This is done by using standard virtual key codes. To add a key code, place the key’s decimal code between the following set of characters "[{“  + key code + “}]".

Asset List

12. Asset List
When any Load Clip, Load & Play Clip, Load Background or Play/Stop Relative Asset functions are selected you must use this to select the desired media asset that will be recalled. This control is only enabled when those functions are selected.
When any AV-Key or Send Custom UDP String functions are selected an additional port number text box will appear. Enter the unique port number assigned to a particular instance listening on the same local network. No individual IP address is necessary since these packets our simply broadcasted across node addresses.

Optional Command Text

If either AV-Key PP Macro|| GOTO Slide Number or AV-Key Send Text Block or Send Custom UDP String functions are selected use this text box to enter the appropriate text string

Cue Insertion Buttons

14. Cue Insertion Buttons
Use these buttons to manipulate individual cues within the list.

Background & Font Color

15. Background & Font Color
Use to select the desired background color.

Text / Icon Options

16. Text / Icon Options
Each function comes with its own default icon that will be automatically used for display within the button. However, you can choose “Text Only ” and not display this icon only display custom text.

Custom Icon Upload Button

17. Custom Icon Upload Button
Click on this to browse for a custom image you may want to display instead of any text or default icon.

Help Button

18. Help Button
Anytime you see one of these buttons near controls, clicking will display the relevant help file page.

Save and Close Buttons

19. Save and Close Buttons
Apply will store all changes to the current playlist. Click Done to close the configuration panel.