<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki-en.dmxcontrol-projects.org/index.php?action=history&amp;feed=atom&amp;title=Stream_Deck_DMXC3</id>
	<title>Stream Deck DMXC3 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-en.dmxcontrol-projects.org/index.php?action=history&amp;feed=atom&amp;title=Stream_Deck_DMXC3"/>
	<link rel="alternate" type="text/html" href="https://wiki-en.dmxcontrol-projects.org/index.php?title=Stream_Deck_DMXC3&amp;action=history"/>
	<updated>2026-05-09T08:47:14Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.10</generator>
	<entry>
		<id>https://wiki-en.dmxcontrol-projects.org/index.php?title=Stream_Deck_DMXC3&amp;diff=4307&amp;oldid=prev</id>
		<title>Jkuehn: Created page with &quot;{{Manual Header | Type = DMXC3 Main-Software | Version = 3.3.0}}  {{Picture_with_subtitle|Streamdeck.jpg||Stream Deck|right|320px}} Who doesn’t know this? You’re running lights at an event and notice that the stage is nicely lit, but the labeling on your MIDI controller or the DMX console you’re using is impossible to read in the dark. A solution for this are so-called macro boards like the Stream Deck from Elgato&lt;ref&gt;Official manufacturer website: https://www.elga...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki-en.dmxcontrol-projects.org/index.php?title=Stream_Deck_DMXC3&amp;diff=4307&amp;oldid=prev"/>
		<updated>2025-03-04T19:47:17Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{Manual Header | Type = DMXC3 Main-Software | Version = 3.3.0}}  {{Picture_with_subtitle|Streamdeck.jpg||Stream Deck|right|320px}} Who doesn’t know this? You’re running lights at an event and notice that the stage is nicely lit, but the labeling on your MIDI controller or the DMX console you’re using is impossible to read in the dark. A solution for this are so-called macro boards like the Stream Deck from Elgato&amp;lt;ref&amp;gt;Official manufacturer website: https://www.elga...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Manual Header&lt;br /&gt;
| Type = DMXC3 Main-Software&lt;br /&gt;
| Version = 3.3.0}}&lt;br /&gt;
&lt;br /&gt;
{{Picture_with_subtitle|Streamdeck.jpg||Stream Deck|right|320px}}&lt;br /&gt;
Who doesn’t know this? You’re running lights at an event and notice that the stage is nicely lit, but the labeling on your MIDI controller or the DMX console you’re using is impossible to read in the dark. A solution for this are so-called macro boards like the Stream Deck from Elgato&amp;lt;ref&amp;gt;Official manufacturer website: https://www.elgato.com/de/de&amp;lt;/ref&amp;gt;. The following article describes the basic functions and their usage.&lt;br /&gt;
&lt;br /&gt;
= General =&lt;br /&gt;
The Elgato Stream Deck is now available in various sizes and versions. While initially the versions only differed in the number of buttons, there are now versions with rotary encoders (knobs) and a touchbar. All devices share the feature that the buttons are equipped with a color display, so you can display custom text or symbols and change them dynamically. Technically, DMXControl 3 supports the following devices:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|- class=&amp;quot;hintergrundfarbe10&amp;quot;&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; style=&amp;quot;width: 125px;&amp;quot; | Type !! rowspan=&amp;quot;2&amp;quot; style=&amp;quot;width: 75px;&amp;quot; | Revision !! rowspan=&amp;quot;2&amp;quot; style=&amp;quot;width: 125px;&amp;quot; | Buttons !! rowspan=&amp;quot;2&amp;quot; style=&amp;quot;width: 125px;&amp;quot; | Resolution !! colspan=&amp;quot;2&amp;quot; | Support !! rowspan=&amp;quot;2&amp;quot; | Notes&lt;br /&gt;
|- class=&amp;quot;hintergrundfarbe10&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 75px;&amp;quot; | Status !! style=&amp;quot;width: 75px;&amp;quot; | DMXC-&amp;lt;br/&amp;gt; Version&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | StreamDeck Mini&lt;br /&gt;
| || rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | 2 x 3 Buttons || rowspan=&amp;quot;2&amp;quot; | 72 x 72 Pixels || {{Yes}} || &amp;#039;&amp;#039;&amp;#039;3.2.0&amp;#039;&amp;#039;&amp;#039; ||&lt;br /&gt;
|-&lt;br /&gt;
| Rev. 2 || {{Yes}} || &amp;#039;&amp;#039;&amp;#039;3.3.0&amp;#039;&amp;#039;&amp;#039; || style=&amp;quot;text-align:left;&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;3&amp;quot; | StreamDeck (Standard)&lt;br /&gt;
| || rowspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | 3 x 5 Buttons || rowspan=&amp;quot;3&amp;quot; | 72 x 72 Pixels || {{Yes}} || &amp;#039;&amp;#039;&amp;#039;3.2.0&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| Rev. 2 || {{Yes}} || &amp;#039;&amp;#039;&amp;#039;3.2.2&amp;#039;&amp;#039;&amp;#039; ||&lt;br /&gt;
|- &lt;br /&gt;
| MK.2 || {{Yes}} || &amp;#039;&amp;#039;&amp;#039;3.3.0&amp;#039;&amp;#039;&amp;#039; ||&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | StreamDeck XL&lt;br /&gt;
| || rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | 4 x 8 Buttons || rowspan=&amp;quot;2&amp;quot; | 96 x 96 Pixels || {{Yes}} || &amp;#039;&amp;#039;&amp;#039;3.2.2&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| Rev. 2 || {{Yes}} || &amp;#039;&amp;#039;&amp;#039;3.3.0&amp;#039;&amp;#039;&amp;#039; || style=&amp;quot;text-align:left;&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
! Stream Deck +&lt;br /&gt;
| || style=&amp;quot;text-align:left;&amp;quot; | 8 Buttons,&amp;lt;br/&amp;gt; 1 Touchbar,&amp;lt;br/&amp;gt; 4 Encoders || rowspan=&amp;quot;2&amp;quot; | variable || rowspan=&amp;quot;2&amp;quot; | {{No}} || rowspan=&amp;quot;2&amp;quot; | || rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:left;&amp;quot; | More extensive changes and additions required for support&lt;br /&gt;
|-&lt;br /&gt;
! Stream Deck Neo&lt;br /&gt;
| || style=&amp;quot;text-align:left;&amp;quot; | 8 Buttons,&amp;lt;br/&amp;gt; 1 Infobar,&amp;lt;br/&amp;gt; 2 Touchpoints&lt;br /&gt;
|}&lt;br /&gt;
{{Manual Box | en | Hint | New hardware revisions are generally always accompanied by an update to DMXControl 3.}}&lt;br /&gt;
&lt;br /&gt;
The Stream Deck is connected to the PC via USB. It doesn’t matter whether the device is connected to the PC for the {{Manual Windowcaption|[[GUI DMXC3|Graphical User Interface (GUI)]]}} or for the {{Manual Windowcaption|[[Kernel DMXC3|Kernel]]}}. This allows the Stream Deck to be used at a different location than the Front-of-House (FoH). The XL version requires a USB 3.0 connection due to the larger displays on the buttons. The smaller versions can also be connected via a USB 2.0 port.&lt;br /&gt;
&lt;br /&gt;
DMXControl 3 can also work with multiple Stream Decks simultaneously. The unique assignment is done via the Stream Deck’s serial number. Once the device is connected and the project is saved, the Stream Deck remains visible in both the input tree (Input-Baum) and output tree (Output-Baum) in the {{Manual Windowcaption|[[Input Assignment DMXC3|Input Assignments]]}}. Alternatively, instead of a fixed assignment, you can work with so-called {{Manual Windowcaption|[[Macroboard DMXC3|Macroboard Profiles]]}}. This allows for more flexible assignment and enables the preparation of multiple pages that can be switched live.&lt;br /&gt;
{{Manual Box | en | Important | To ensure a clean display and visualization on the buttons, the software for the Stream Deck must be closed while working with DMXControl 3.}}&lt;br /&gt;
&lt;br /&gt;
Info: This article shows an example of using a Stream Deck XL. The number of buttons in the following screenshots depends on the device version.&lt;br /&gt;
&lt;br /&gt;
= Functionality =&lt;br /&gt;
== Inputs and Outputs ==&lt;br /&gt;
Once the Stream Deck is connected to the PC and DMXControl 3 is started, the device will appear in the input and output tree under Input Assignment:&lt;br /&gt;
&lt;br /&gt;
{{Picture_with_subtitle|Stream Deck input outputs.jpg|1|Stream Deck Input Assignment|center|320px}}&lt;br /&gt;
&lt;br /&gt;
On the input side, the 4x8 buttons and a {{Manual Commands|Connected}} input are displayed. The node {{Manual Commands|Button 1.1}} is set to &amp;quot;high&amp;quot; when the button is pressed. Once released, it returns to &amp;quot;low&amp;quot;. The {{Manual Commands|Connected}} input always outputs &amp;quot;high&amp;quot; when the Stream Deck with the corresponding serial number is connected to DMXControl 3. Otherwise, it outputs &amp;quot;low&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Through the output {{Manual Commands|Brightness}}, it is possible to adjust the brightness of the Stream Deck. The range is from 0 to 100. Using the outputs {{Manual Commands|Button (Bitmap) X.Y}}, a graphic can be passed to the corresponding display, which will then show it.&lt;br /&gt;
&lt;br /&gt;
== Display ==&lt;br /&gt;
To display something on a screen, a button output is added to a connection set along with a {{Manual Objectcaption|[[Draw Bitmap (Input Assignment) DMXC3|Draw Bitmap Node]]}}. The output {{Manual Commands|Bitmap}} of the node is connected to the input {{Manual Commands|O}} of the Stream Deck output. By default, text is displayed on the screen.&lt;br /&gt;
&lt;br /&gt;
{{Picture_with_subtitle |Stream Deck Draw Bitmap.jpg|2|Stream Deck Draw Bitmap|center|600px}}&lt;br /&gt;
&lt;br /&gt;
In the settings of the node, you can adjust the font, font color, and more. {{Manual Reference |arrow| For more information, see the article about the {{Manual Windowcaption|[[Draw Bitmap (Input Assignment) DMXC3|Draw Bitmap Node]]}}}}. These settings don&amp;#039;t need to be static. Some properties can also be changed dynamically by other nodes. This is explained in more detail in the following examples.&lt;br /&gt;
&lt;br /&gt;
= Examples =&lt;br /&gt;
With DMXControl 3 and {{Manual Windowcaption|[[Input Assignment DMXC3|Input Assignment]]}}, it is possible to use a Stream Deck as another input and output device. Below are some examples of how you can assign the buttons and receive corresponding feedback.&lt;br /&gt;
&lt;br /&gt;
== Start and stop cue list ==&lt;br /&gt;
The first example is likely to be needed frequently. Here, a {{Manual Windowcaption|[[Cuelist DMXC3|Cue List (Cuelist)]]}} is started by pressing the button, and stopped by pressing it again. Additionally, the display should show the name of the cue list and whether it is running, paused, or stopped.&lt;br /&gt;
&lt;br /&gt;
{{Manual Box | en | Hint | This example only works as long as the cue list contains only one cue. If a chaser effect or something else is used, the example for &amp;quot;Cuelist Toggle Chaser&amp;quot; should be used.}}&lt;br /&gt;
&lt;br /&gt;
{{Picture_with_subtitle |Stream Deck Cuelist Toggle IA.jpg|3|Cuelist Toggle Input Assignment|center|800px}}&lt;br /&gt;
&lt;br /&gt;
Additionally, in the cue list &amp;quot;Full On,&amp;quot; the option &amp;quot;Release at end mode&amp;quot; must be set to {{Manual Fields|With Go (With go)}}.&lt;br /&gt;
&lt;br /&gt;
Explanation of how it works:&lt;br /&gt;
&lt;br /&gt;
{{Manual Commands|Button 1.1}} is connected with {{Manual Commands|Go}} of the cue list &amp;quot;Full On.&amp;quot; The {{Manual Commands|Name}} of the cue list is connected with the {{Manual Commands|Text}} input of the {{Manual Objectcaption|[[Draw Bitmap (Input Assignment) DMXC3|Draw Bitmap Node]]}}. If the name of the cue list is changed, the name on the display will also update. The {{Manual Commands|Status}} of the cue list goes to the input of the {{Manual Objectcaption|[[Input Selector (Input Assignment) DMXC3|Input Selector]]}}. Depending on the status of the cue list, a color is output at the exit.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable centered&amp;quot; style=&amp;quot;text-align:center; vertical-align:middle;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;width: 100px;&amp;quot; | Status&lt;br /&gt;
!style=&amp;quot;width: 50px;&amp;quot; | Status Value&lt;br /&gt;
!style=&amp;quot;width: 100px;&amp;quot; | Color&lt;br /&gt;
!style=&amp;quot;width: 100px;&amp;quot; | RGB Value&lt;br /&gt;
|-  &lt;br /&gt;
| Stopped || 0 || black || &amp;lt;code&amp;gt;0;0;0&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Paused || 1 || yellow || &amp;lt;code&amp;gt;130;130;0&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Running || 2 || green || &amp;lt;code&amp;gt;0;130;0&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Each time the value changes at the input {{Manual Commands|O}} from the Bitmap output of the Stream Deck, the corresponding display will be updated. If the device is disconnected from the PC in between, it will only display something on the screen after the next cue list switch. In figure 3, you can see that the {{Manual Commands|Connected}} input is linked to the update of {{Manual Commands|Button (Bitmap) 1.1}}. This way, the display is updated each time it reconnects, showing the correct information.&lt;br /&gt;
&lt;br /&gt;
The result on the Stream Deck display will look as follows:&lt;br /&gt;
&lt;br /&gt;
== Start cue list only briefly ==&lt;br /&gt;
In the following example, a cue list should be active only as long as the button is pressed.&lt;br /&gt;
&lt;br /&gt;
{{Picture_with_subtitle |Stream Deck Cuelist Flash IA.jpg|4|Cuelist Flash Input Assignment|center|800px}}&lt;br /&gt;
&lt;br /&gt;
In contrast to the first example, a logic block with the function {{Manual Fields|Not}} must be placed behind the &amp;quot;Button 1.1.&amp;quot; The output is connected to the {{Manual Commands|Stop}} of the {{Manual Objectcaption|[[Cuelist (Input Assignment) DMXC3|Cue List Node (Cuelist Node)]]}}.&lt;br /&gt;
&lt;br /&gt;
== Devices or Device Groups ==&lt;br /&gt;
It is also possible to select devices or device groups with the buttons, for example {{Manual Windowcaption|[[Device DMXC3|Devices]]}} or {{Manual Windowcaption|[[Device Group DMXC3|Device Groups]]}}. The corresponding connection set has the following structure:&lt;br /&gt;
&lt;br /&gt;
{{Picture_with_subtitle |Stream Deck Device IA.jpg|5|Select device Input Assignment|center|800px}}&lt;br /&gt;
&lt;br /&gt;
On the Stream Deck, not only the images of the respective devices appear, but also the background color visually indicates which device or device group is currently selected. It is also possible to display the device’s image. It is important that an image has been selected in the properties of the corresponding device group. The image should be saved as a &amp;lt;code&amp;gt;.png&amp;lt;/code&amp;gt; file with a transparent background.&lt;br /&gt;
&lt;br /&gt;
== Speed Master ==&lt;br /&gt;
In the following example, a button should trigger the tempo for a {{Manual Objectcaption|[[Speed Master (Master) DMXC3|Speed Master]]}} and display the current speed accordingly:&lt;br /&gt;
&lt;br /&gt;
{{Picture_with_subtitle |Stream Deck Speedmaster IA.jpg|6|Speedmaster Input Assignment|center|800px}}&lt;br /&gt;
&lt;br /&gt;
The button is connected to the {{Manual Commands|Learn}} input of the {{Manual Objectcaption|[[Speed Master (Input Assignment) DMXC3|Speed Master]]}} node. Then, the output {{Manual Commands|BPM}} of the Speed Master node is connected to the input {{Manual Commands|0}} of the {{Manual Objectcaption|[[Format (Input Assignment) DMXC3|Format Node]]}}. In the settings, the format field should contain {{Manual Fields|Speed: {0:0} BPM}}. The output of the Format Node is connected to the {{Manual Commands|Text}} input of the {{Manual Objectcaption|[[Draw Bitmap (Input Assignment) DMXC3|Draw Bitmap Node]]}}. The current speed of Speedmaster 1 will now be displayed on the screen.&lt;br /&gt;
&lt;br /&gt;
To enhance the visual effect, the button should also blink in the current speed. To do this, a converter node {{Manual Objectcaption|[[Beat to Bool (Input Assignment) DMXC3|Beat to Bool]]}} is connected to the {{Manual Commands|Select}} input of the {{Manual Objectcaption|[[Input Selector (Input Assignment) DMXC3|Input Selector]]}}. In this, for input {{Manual Commands|0}}, the RGB value &amp;lt;code&amp;gt;0;0;0&amp;lt;/code&amp;gt; is set, and for input {{Manual Commands|1}}, the RGB value &amp;lt;code&amp;gt;130;0;0&amp;lt;/code&amp;gt; is set. The output is connected to the {{Manual Commands|Background Color}} of the {{Manual Objectcaption|Draw Bitmap Node}}.&lt;br /&gt;
&lt;br /&gt;
At a speed of 300 BPM, the chaser stays red almost continuously. If such speeds are needed, the value in the {{Manual Objectcaption|Beat to Bool}} node under {{Manual Fields|On Time}} must be reduced.&lt;br /&gt;
&lt;br /&gt;
{{Picture_with_subtitle |Stream Deck Speedmaster Draw Bitmap.jpg|7|Speedmaster Draw Bitmap Settings|center|350px}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--== Standard Project ==&lt;br /&gt;
With DMXControl 3, it is possible to create a standard project that is automatically loaded with every new project. This way, you only need to prepare all connection sets for your Stream Decks once. When DMXControl 3 is opened, the new project will immediately include all the relevant settings.&lt;br /&gt;
&lt;br /&gt;
Since IDs and names in projects are usually unique, a different type of addressing is required for a default project, so that the references to the buttons remain intact when a new project is created. For example, in the nodes for cue lists, the internal number can be specified.&lt;br /&gt;
&lt;br /&gt;
[Example Cue List Number 1]&lt;br /&gt;
&lt;br /&gt;
In each default project, Button 1.1 on the Stream Deck is linked to the cue list with the number 1—regardless of the cue list’s ID or name. The same principle can be applied to cues, devices, and device groups.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Links and References =&lt;br /&gt;
== Links ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category: Manual DMXControl 3]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[de: Stream_Deck_DMXC3]]&lt;/div&gt;</summary>
		<author><name>Jkuehn</name></author>
	</entry>
</feed>