Controlling SCS with Elgato Stream Deck
Posted: Tue Sep 24, 2019 2:16 am
Hello!
I know that there is a Companion profile that allows SCS to be controlled via an Elgato Stream Deck, but I tried it out and found it somewhat limited, and the buttons were limited to just text and background colours. I spent a couple of days working with the Stream Deck program and the Super Macro Plugin and make a layout that works for most of the work that I do with SCS. We usually use it at my venues to play sound cues (sometimes video). Using Super Macro, you can make your layout as simple or as complex as you want. There are three different sizes of Stream Deck, there is the Mini (6 Keys) the Standard (15 Keys) and the XL (32 Keys)
The layout example was created for a standard Stream Deck ans has the following buttons:
GO button
PAUSE/RESUME button (dynamic)
FADE button
STOP button
BACK button
NEXT button
VOL + button
VOL - button (In this case, the VOL buttons control the level of the playing cue. You can also set them to control the Master Fader is you want)
HOTKEY BANK button (dynamic)
HOTKEY 1 button (dynamic)
HOTKEY 2 button (dynamic)
HOTKEY 3 button (dynamic)
HOTKEY 4 button (dynamic)
HOTKEY 5 button (dynamic)
ANALOG CLOCK Display (Because I always thought SCS needed a clock display!)
All of the buttons (except the clock which is the Analog Clock plugin) were created using the Super Macro Plugin by BarRaider. Super Macro allows you to create macros that range from simple to complex. It also allows toggles between two macros, sticky macros, and more. Most of the macros that I used are just keyboard shortcuts that are native to SCS (e.g. GO is just the spacebar, and PAUSE/RESUME is Ctrl+U).
When recording the macros, you need to make sure you are using the correct syntax. A link to the macro commands that can be used with Super Macro can be found here: https://github.com/BarRaider/streamdeck ... d#commands
The macros used for this keypad layout look like this:
{{SPACE}} = Spacebar
{{CONTROL}{U}} = Pause All - To make this dynamic, I used a Toggle with two different images so that it displays as RESUME when a cue is paused and switches back to PAUSE when it is pressed again to restart the cue.
As I normally want FADE and STOP to leave me ready to execute the next cue, rather than using the keyboard shortcuts ESC and SHIFT+ESC, I made these buttons Hotkeys that execute and Stop cue and a Fade cue. They are just {{S}} for STOP and {{F}} for FADE.
NEXT and BACK are just {{DOWN}} and {{UP}}
VOL+ and VOL- are {{SHIFT}{F12}} and {SHIFT}{F11}}
The HOTKEYS BANK button is another Toggle {{CONTROL}{SHIFT}{F1}} with two images to switch between HOTKEYS 1 (Black background) and HOTKEYS 2 (White background).
The HOTKEY Buttons {{F1}} through {{F5}} are also Toggles that switch between a Black and White Background. Note that you can create the macro so that you can assign any key you want as your hotkey triggers.
If you are interested in trying out this profile, let me know. I can send you an exported copy of the profile as well as a zipped archive of the images that I used to create the layout.
I know that there is a Companion profile that allows SCS to be controlled via an Elgato Stream Deck, but I tried it out and found it somewhat limited, and the buttons were limited to just text and background colours. I spent a couple of days working with the Stream Deck program and the Super Macro Plugin and make a layout that works for most of the work that I do with SCS. We usually use it at my venues to play sound cues (sometimes video). Using Super Macro, you can make your layout as simple or as complex as you want. There are three different sizes of Stream Deck, there is the Mini (6 Keys) the Standard (15 Keys) and the XL (32 Keys)
The layout example was created for a standard Stream Deck ans has the following buttons:
GO button
PAUSE/RESUME button (dynamic)
FADE button
STOP button
BACK button
NEXT button
VOL + button
VOL - button (In this case, the VOL buttons control the level of the playing cue. You can also set them to control the Master Fader is you want)
HOTKEY BANK button (dynamic)
HOTKEY 1 button (dynamic)
HOTKEY 2 button (dynamic)
HOTKEY 3 button (dynamic)
HOTKEY 4 button (dynamic)
HOTKEY 5 button (dynamic)
ANALOG CLOCK Display (Because I always thought SCS needed a clock display!)
All of the buttons (except the clock which is the Analog Clock plugin) were created using the Super Macro Plugin by BarRaider. Super Macro allows you to create macros that range from simple to complex. It also allows toggles between two macros, sticky macros, and more. Most of the macros that I used are just keyboard shortcuts that are native to SCS (e.g. GO is just the spacebar, and PAUSE/RESUME is Ctrl+U).
When recording the macros, you need to make sure you are using the correct syntax. A link to the macro commands that can be used with Super Macro can be found here: https://github.com/BarRaider/streamdeck ... d#commands
The macros used for this keypad layout look like this:
{{SPACE}} = Spacebar
{{CONTROL}{U}} = Pause All - To make this dynamic, I used a Toggle with two different images so that it displays as RESUME when a cue is paused and switches back to PAUSE when it is pressed again to restart the cue.
As I normally want FADE and STOP to leave me ready to execute the next cue, rather than using the keyboard shortcuts ESC and SHIFT+ESC, I made these buttons Hotkeys that execute and Stop cue and a Fade cue. They are just {{S}} for STOP and {{F}} for FADE.
NEXT and BACK are just {{DOWN}} and {{UP}}
VOL+ and VOL- are {{SHIFT}{F12}} and {SHIFT}{F11}}
The HOTKEYS BANK button is another Toggle {{CONTROL}{SHIFT}{F1}} with two images to switch between HOTKEYS 1 (Black background) and HOTKEYS 2 (White background).
The HOTKEY Buttons {{F1}} through {{F5}} are also Toggles that switch between a Black and White Background. Note that you can create the macro so that you can assign any key you want as your hotkey triggers.
If you are interested in trying out this profile, let me know. I can send you an exported copy of the profile as well as a zipped archive of the images that I used to create the layout.