Softdesk DMXC3

From English DMXC-Wiki
Books.png Article describe
DMXControl 3.2.2
Stand: 04.03.2025
Softdesk DMXC3
Table of contents

A

B

C

D

E

F

G

H

K

L

M

N

O

P

R

S

T

U

The Softdesk provides a custom user interface that allows numerous functions to be accessed and executed, in connection with the Input Assignment. A main focus is on controlling the functions with a touchscreen, thus creating a virtual control panel.

Overview

The Softdesk differs depending on the use case into two areas:

  • the Softdesk itself for the live view
  • the Softdesk Designer, with which the desired interface can be created and tested.

Description

The Softdesk is a feature of DMXControl 3 that allows users to create custom interfaces to control the software.

Softdesks are created in the Project Explorer and can be modified at any time. The signal control in the Softdesk is done via the Assign Inputs module.

Usage

The available Softdesks in the project can be accessed via the Softdesks entry in the Project Explorer. This can be done either by double-clicking the corresponding Softdesk or through the « Open Softdesk » entry in the context menu. Each Softdesk opens in its own window and can be freely positioned via the docking system.

Additionally, you can activate the fullscreen mode through the context menu in the Softdesk if it is undocked - i.e., displayed in a separate window. This hides

  • the Windows taskbar
  • each other Softdesk is displayed as a tab at the bottom of the screen, so switching between Softdesks is possible even in fullscreen mode.

Fullscreen mode can only be used once per screen, but you can distribute the Softdesks across multiple monitors connected to the PC and display them separately in fullscreen mode.

The positions and sizes of the individual Softdesks are also part of the window layout stored in the project and are restored when the project is loaded.

Controls

Within the Softdesk, various controls can be created, which can be assigned actions in the "Assign Inputs" module in different ways.

Most controls have so-called styles. The default style follows the selected theme of the GUI and changes if the theme is changed during the application's runtime. This feature is no longer available with custom styles. If a custom style is set, colors and fonts can be adjusted through the corresponding settings.

Display Elements

Controls that are meant for display only.

Box

Inputs

Input type Usage
Image Set as background image
Color Set as background color

Outputs

This control has no outputs.

Header

Inputs

Input type Usage
Text Set as displayed text
Color Set as text color

Outputs

This control has no outputs.

Signal Lamp

Inputs

Input type Usage
Numeric value (double) Set as brightness or on/off value
Binary value (boolean) Set as on / off
Color Used as lamp color

Outputs

This control has no outputs.

Label

Inputs

Input type Usage
Text Used as displayed text

Outputs

This control has no outputs.

Input Elements

Button

Inputs

Input type Usage
Text Used as displayed text on the button
boolean Activates the button (if true) or deactivates it (if false). This requires the button to be a toggle button.
Color Used as background color (BaseColor) of the button, and optionally as "OnColor".
ESceneListState (CueList-State) RUNNING is considered as activated for a ToggleButton, STOPPED and PAUSED as deactivated.
SerializableBitmap (Bitmap) Used as background image of the button.
double Compared with "Value Activated" and "Value Deactivated" to determine the state of a ToggleButton. If the input matches "Value Deactivated," it will be deactivated; if it matches "Value Activated," it will be activated.

Outputs

"Value activated" or "Value deactivated."

Color Bar

Presets

With this setting, color presets can be set.

Input

This control does not accept any data input.

Output

The color at the current position as System.Drawing.Color.

Keyboard Shortcuts

Clicking the Ctrl key will fade to the selected position.

Color Grid

This control generates a 3x3 grid for quickly setting 9 different colors with a mouse click.

Preset

This setting allows a preset of colors for the color grid to be loaded.

Input

This control does not accept data input.

Output

The color of the clicked field as System.Drawing.Color.

Cuelist Selector

This control shows a list of all existing cue lists in the project. The list is updated when the drop-down menu is opened. With the search feature, the names of cue lists can be searched for. The search is not case-sensitive.

Inputs

Input type Usage
Text An empty text causes a reset and shows all cue lists in the project. If a list of cue list IDs is passed (separated by a ';'), it will be used as a pre-filter, displaying only cue lists within that list.

This can be achieved, for example, with a CueListGroup-Node.

Output

The ID of the selected cue list.

Device Selector

Inputs

Input type Usage
Text An empty text causes a reset and shows all devices in the project. If a list of device IDs is passed (separated by a ';'), it will be used as a pre-filter, showing only devices within that list.

This can be achieved, for example, with a Device Group-Node.

Output

The ID of the selected device.

Position

Output

The currently selected position as PropertyType.Position. The position ranges from Minimum Pan: -90 Tilt: -90 to Maximum Pan: 90 Tilt: 90.

Slider

Properties

Setting Possible Parameters Default Value Description / Functionality
Behavior
Minimum Numeric value 0 The minimum value the slider should output.
Maximum Numeric value 100 The maximum value the slider should output.
Value Numeric value None The current value of the slider. This property is displayed when saving and loading, but should not be changed when setting up the Softdesk.
Pass through True / False False Indicates whether the slider should forward a value (numeric) received via input assignment. If True, the input value is passed as output. If False, the display is only updated internally.
Use steps True / False False Determines if the slider should make steps when used. This works in conjunction with the "Steps" setting.
Steps Numeric value 10 The number of intermediate steps when using the slider (if "Use steps" = true).
Use mouse capture mode True / False True When enabled, the mouse is captured even if it moves outside the slider when clicked. This allows you to control the slider while moving the mouse outside the slider.
Capture touch True / False True Works like mouse capture mode but for touch input.
Visual Appearance of the Control
Style Various entries Default Chooses a display style for the slider. Styles like Default, Custom/Rounded, and Slim gnob* are distinguished because they use different properties for rendering.
Base color Colors from selection list
RGB values
Black Color of the frame and display bar of the slider.
Gnob color Colors from selection list
RGB values
White When "Slim gnob" is selected, this sets the color of the slider knob.
Gnob height Colors from selection list
RGB values
20 When "Slim gnob" is selected, this sets the height of the displayed slider knob.
Middle bar color Colors from selection list
RGB values
Transparent Sets the color of the line in the middle of the slider (along the slide direction). Should be used with the "Slim gnob" style to mimic a fader.

Inputs

Input type Usage
double (numeric value) Set as the slider value.
Color Set as the background color (Base color) of the slider. Only visible if a Custom style is enabled.

Output

The current value as a double.

Multifunctional Controls

Cuelist Monitor

Inputs Requires an input list of cue list IDs to be displayed, in the format: ID1; ID2; ID3 Individual cue list IDs are also possible.

Clicking on a cue list will either start it (Go) or stop it (Stop).

Output

This control has no outputs.