Change over from DMXControl 2 to DMXControl 3: Difference between revisions

From English DMXC-Wiki
No edit summary
No edit summary
 
Line 337: Line 337:
|}
|}


[[Category: Tipps]]
[[Category: Tips]]


[[de: Umstieg_von_DMXControl_2_zu_DMXControl_3]]
[[de: Umstieg_von_DMXControl_2_zu_DMXControl_3]]

Latest revision as of 00:02, 5 March 2025

Books.png Article describe
DMXControl 3.3.0
Stand: 05.03.2025
Change over from DMXControl 2 to DMXControl 3

Switching from one software to another or upgrading to a newer version often presents several challenges. In the case of transitioning from DMXControl 2 to DMXControl 3, these challenges can be summarized as follows:

  • DMXControl 3 operates differently in several areas compared to DMXControl 2, meaning you will need to start learning how to use it from scratch.
  • You have a functioning system with DMXControl 2 that you are familiar with, but now you are faced with a new and seemingly complex system (simply because you are not yet accustomed to it).

This article aims to outline the main differences between DMXControl 2 and DMXControl 3 and to summarize and answer the frequently asked questions in the forum about transitioning from DMXControl 2 to DMXControl 3. By the end, you will hopefully feel more comfortable navigating DMXControl 3.

To address any concerns upfront: although DMXControl 3 may initially seem like a complete reinvention, there is no need to worry. Once you take a second look—perhaps after your first few attempts—you will realize that DMXControl 2 and DMXControl 3 share many similarities. Some features are just accessed differently or found in new locations.


Important hint This article reflects the current implementation status of DMXControl 3.3.0. Technical changes due to ongoing development are possible at any time.

Compatibility

Projects from DMXControl 2 are not compatible with DMXControl 3. This also includes DDFs, which must be completely recreated due to the changed requirements. DMXC3 Icon V-Collection redo.png More information on creating DDFs, including examples, can be found in the documentation section for DDFs for DMXControl 3.

Extensive compatibility is not necessary because many improvements allow effects to be recreated in just a few minutes. In some areas, entirely new workflows have been introduced, based on and even surpassing the concepts of professional software. However, some tools from DMXControl 2, such as the audio player and the text book, have not yet been integrated into DMXControl 3. Furthermore, plugins (both output and regular plugins) are not compatible due to the modified interfaces.

Migration Guide

General Recommendations

Every DMXControl 2 user should consider their own migration strategy based on the tables in the section Version Comparison:

  • You can run DMXControl 2 and DMXControl 3 in parallel on the same PC, allowing you to gradually familiarize yourself with DMXControl 3.
  • Gradually build a working setup in DMXControl 3. With parallel operation, you always have a fallback project that works as expected. However, don't overdo it at first—start slowly.
  • If you are using a large number of devices, you will quickly benefit from features like Device Groups and the associated Fanning in DMXControl 3.
  • Even if you still rely on DMXControl 2 for tools like the audio player, which is not yet available in DMXControl 3, start familiarizing yourself with DMXControl 3. This will help you understand the basic workflow and allow you to create small test shows. When the timecode player becomes available, you will only need to learn that specific tool.


Attention As indicated in the system requirements, Windows 8.1 is the last officially supported operating system for DMXControl 2. While DMXControl 2 may still work on Windows 10 and Windows 11, this is at your own risk. Future updates to these operating systems may render DMXControl 2 unusable. Since DMXControl 2 is no longer being developed, no further updates will be provided if problems arise.

Comparison of Key Features

A major difference to get used to: DMXControl 3 does not work with channels but rather with device functions and property values. This makes it crucial for DDFs (at least for required functions) to be accurately implemented. In DMXControl 2, you could manually adjust values via the channel overview. In DMXControl 3, this is no longer possible because the channel overview does not save values. However, the big advantage is that you can select and adjust multiple devices of any type simultaneously.

Another key difference: Effects in DMXControl 2 are now called Cuelists in DMXControl 3. These combine the cuelists and effects you know from DMXControl 2. You use cuelists to store all your lighting effects, such as chases and movements. The workflow is quite similar to DMXControl 2. You configure your fixtures in the Stage View, click « Add Cue », select the device functions to save (similar to channel selection in DMXControl 2), and confirm with [OK] to insert a Cue into the Cuelist.

Additionally, DMXControl 3 includes Effects and Filters—mathematical functions like sine and sawtooth waves. These can be applied to almost any device property and adjusted live. Try dragging a 1D Effect onto the dimmer of a Device Group to see how it responds.

Initial Approach

For your first steps in DMXControl 3, start by adding some devices to your project. They don’t need to match your actual equipment. Ensure that device groups are automatically created during this process. Next, try creating some lighting moods by adjusting settings via the Control Panel and Device Control. To reset, use the [Clear] button in the quick access bar.

After creating a few lighting moods, try saving them. In the Project Explorer, create a new Cuelist and open it with a double-click. If a lighting mood exists in the Stage View, click « Add Cue » to save it. Clear the stage view and test playback using the « Go » button in the Cuelist editor.


Important reference A more detailed quick-start guide for DMXControl 3 is available in the Quickstart Guide.

Version Comparison

After describing the workflow in DMXControl 3, the following section provides a detailed comparison of DMXControl 2 and DMXControl 3.

Environment

Feature DMXControl 2 DMXControl 3 Comment
Supported DMX Interfaces Yes Yes See article Supported DMX Interfaces. Yes Yes See article Supported DMX Interfaces. Some DMX interfaces, such as output via Art-Net, offer additional features in DMXControl 3.
DDFs (Device Library) Yes Yes See DDFLibrary. Display of control elements in the DDF is configurable for each individual DDF.
No No DDFs must be downloaded manually.
Yes Yes See DDFLibrary. DDFs are significantly simplified. They now only contain the pure device definition. The uniform display of the control elements is handled by DMXControl 3 itself, where all functions are displayed in real values. DMXC3 Icon V-Collection redo.pngFor details, see DDF Documentation for DMXC3.
Yes Yes DDFs from the DDFLibrary can be downloaded directly into DMXControl 3 and used in the project. DMXC3 Icon V-Collection redo.pngFor details, see DDF Library.
In the DDFLibrary, fully functional DDFs can be provided for both DMXControl versions, each with different DMX modes.
[[File:|16px]]DDFs from DMXControl 2 cannot be used in DMXControl 3.
System Requirements and Information
Operating System Up to and including Windows 8.1. All Windows versions from Windows 7 onwards. For detailed system requirements for DMXControl 3, see Overview on DMXControl Homepage.
Program Language Yes Yes German
Yes Yes English
Yes Yes German
Yes Yes English
Yes Yes French
Yes Yes Japanese
Documentation Yes Yes German Manual
Yes Yes English manual in draft form
Yes Yes DDF Documentation
Yes Yes Plugin interface
Yes Yes German Tutorial
Yes Yes English tutorial
Yes Yes German Manual
Yes Yes English Manual
Yes Yes YouTube-Kanal
Yes Yes DDF Documentation including extensive examples and tutorials
No No Plugin interface
Work Environment
Hardware Environment Yes Yes Single PC.
No No No distributed system.
Yes Yes Single PC.
Yes Yes Distributed system possible, where the Kernel and Umbra can run separately from the GUI.
DMXC3 Icon V-Collection star yellow.png  Multi-User No No Single user only. Yes Yes Multiple GUIs in a multi-user environment. DMXC3 Icon V-Collection redo.pngFor details, see Server-Client Concept. For effective work, do not use a WLAN connection between the Kernel and GUI.
Performance No No Requires a CPU with a high clock rate on one core for using 2 DMX universes. Yes Yes Due to efficient programming, even mid-range PCs can output multiple DMX universes. The separation of GUI and Kernel provides additional safety in case of an interface failure.
DMXC3 Icon V-Collection star yellow.png  Project Management No No Only manual, as required project data is stored "open" in a directory and DDFs are stored independently of the project in the installation directory.
No No Switching PCs requires manually sorting various files, including DDFs, DMX-In configuration, MIDI configuration.
No No Only simple automatic project backup without version history.
Yes Yes All data required for the project, including DDFs, is stored in a project file.
Yes Yes Only the project file is needed for switching PCs.
Yes Yes Automatic saving including storing a certain number of previous project versions.
Project management in DMXControl 3 handles the complete organization of projects including the associated versions. Searching for storage locations is unnecessary. DMXC3 Icon V-Collection redo.pngFor details, see Project Management (Project Administration).
External Interfaces and Control
DMX Output Yes Yes, maximum 2 DMX universes. Yes Yes, up to 16 DMX universes, depending on PC/laptop performance.
DMX-In Yes Yes, but a maximum of 1 DMX universe. Yes Yes, 2 DMX universes.
Keyboard Control Yes Yes, but only simple key assignments are possible. Yes Yes, including support for multiple banks and key combinations.
MIDI Interface Yes Yes, available. Yes Yes, available, including native support for multiple MIDI controllers without additional tools.
Joystick Control Yes Yes No No, but an alternative control option is available via the 3Dconnexion plugin.
Macroboards No No Yes Yes, available, including support for multiple macroboards like Elgato Stream Deck. DMXC3 Icon V-Collection redo.pngFor details, see Stream Deck.
Timecode (Protocol) Yes Yes No No, but coming soon.
OSC Interface Yes Yes, available via plugin. No No
Terminal Interface Yes Yes No No, no replacement planned at this time.
Feature Extensions
Plugins Yes Yes See Download area on the DMXControl homepage. Yes Yes See Download area on the DMXControl homepage or user plugins in the Plugins and Addons section.
Plugin Interface Yes Yes Yes Yes The interface in DMXControl 3 is not compatible with DMXControl 2.

Functionality

Feature DMXControl 2 DMXControl 3 Comment
Prepare Project
Personal Device Favorites No No Selecting frequently used devices is not possible. Yes Yes In the dialog Add Device, you can select devices from the available list that are used frequently.
Groups (of Devices) Yes Yes Supported in a simple form for quick selection of devices in the stage view. Yes Yes Device Groups are a core concept of DMXControl 3 and are intelligently designed. Users with many devices performing the same lighting scenes have better tools with DMXControl 3.
DMXC3 Icon V-Collection star yellow.png  Hardware Abstraction (HAL) No No Limited abstraction of DMX values via DDFs. Yes Yes HAL is a core concept of DMXControl 3, providing complete abstraction of all device functions. Working directly with DMX values is no longer necessary. Users with similar (but not identical) devices can still program them uniformly in DMXControl 3.
Channel Overview Yes Yes Available. Yes Yes Available independently of DMX and includes highlighting of the selected device. DMXC3 Icon V-Collection redo.pngFor details, see Channel Overview.
Graphical Stage View Yes Yes Available as a rough orientation aid in the lighting setup. Yes Yes Similar to DMXControl 2 but with extended animation possibilities like gobo projection. DMXC3 Icon V-Collection redo.pngFor details, see Stage View.
Visualizer Yes Yes Supported via Magic 3D EasyView. Yes Yes Supported via Magic 3D EasyView and other external visualizers accessible via Art-Net.
Saving Cues
Cues Yes Yes Supported. Yes Yes Supported in an enhanced form, where there is no distinction by cue type anymore. DMXC3 Icon V-Collection redo.pngSee details Cuelist. Cues are not compatible.
DMXC3 Icon V-Collection star yellow.png  Fanning No No Only partially possible with a workaround using motion cues. Yes Yes Explicit fanning support through special command syntax at various points like device functions, parameters in effects, fade times for cues, etc. DMXC3 Icon V-Collection redo.pngSee details Fanning.
Relative Values No No Yes Yes All numerical values for device functions such as dimmers, position, gobo rotation, etc., can be saved as relative and be calculated with other values during execution. DMXC3 Icon V-Collection redo.pngSee details Absolute and Relative Values. The device function color is not included in the current version due to its complexity.
Motion Cues Yes Yes Supported. Yes Yes Motion cues are implicitly included in the "new" cues and effects and can be applied to all numerical device functions. DMXC3 Icon V-Collection redo.pngSee details Effects and Filters. Motion cues from DMXControl 2 are not compatible with DMXControl 3.
Effects, Chasers Yes Yes Supported, partially via tools like the running light generator or motion cue within the Chasers Tool. Yes Yes Supported through the Effects and Filters function with more effective definition options via various parameters, predefined effect library. Effects are not compatible.
DMXC3 Icon V-Collection star yellow.png  Dynamic Manipulation of Values No No Yes Yes There are four types of Masters available, each of which can dynamically manipulate values of a function in a cue when the corresponding cuelist is executed. DMXC3 Icon V-Collection redo.pngFor detailed explanations, see Master.. It does not matter whether it is a Cue or an Effect or Filter. All Masters can be addressed and modified live through various means like Softdesk, MIDI, and more using Input Assignment.
Presets Yes Yes Implicitly via the cue library. Yes Yes Direct support as a programming element for advanced users. DMXC3 Icon V-Collection redo.pngSee details Preset. The preset concept is not compatible with DMXControl 2.
Command Concept Yes Yes Only for simple dependencies, similar to an automated mouse click.
No No Logical, mathematical, or status-dependent commands cannot be executed.
Yes Yes In simple form within cuelists. DMXC3 Icon V-Collection redo.pngSee details Cuelist.
Yes Yes Cross-linking of actions with various logical, mathematical, or status-dependent dependencies across all program functions using the Input Assignment. DMXC3 Icon V-Collection redo.pngSee details Input Assignment.
Commands in DMXControl 2 are not compatible with DMXControl 3, as the capabilities in DMXControl 3 are much greater.
Command Line Yes Yes No No
Execute Show
Cuelists Yes Yes Supported, multiple instances can be executed. Yes Yes Supported including the possibility to execute multiple instances simultaneously. Additionally, extended trigger options for the execution in the cuelist are available. DMXC3 Icon V-Collection redo.pngSee details Cuelist. Cuelists are the main control tool in DMXControl 3. The various "implicit" cuelists from different tools in DMXControl 2 are unified.
Value Mixing in Cuelists Yes Yes HTP and LTP supported, but setting is global for the entire project. Yes Yes Extended support with three modes (LTP, HTP, and LoTP). Definition of mixing behavior individually for each cuelist. DMXC3 Icon V-Collection redo.pngSee details HTP-, LTP- and LoTP Mixing.
Command Box Yes Yes Supported. Yes Yes Developed further as Softdesk and offers completely customizable user interface with numerous control elements. DMXC3 Icon V-Collection redo.pngSee details Softdesk. Softdesk is not compatible with the Command Box.
Master Yes Yes Supported in simple form: two Grand Masters and one Speed Master for the entire project. Yes Yes Available in an advanced form. In addition to the Grand Master, you can create a Group Master for each Device Group.
By creating your own Group Masters, you can control the brightness of different groups of devices in a much more detailed manner.
Submaster Yes Yes Supported. Yes Yes Available in an advanced form of the Executors, for example, to control Cuelists. In a future version, the Masters will also be available in Executors. Direct control of DMX channels is no longer available due to the fundamentally different concept of DMXControl 3.
Audio Player Yes Yes Supported. Yes Yes Simple sound effects can be played within a Cuelist. For longer songs, the Timecode Player can be used. The Timecode Player in DMXC3 also allows playing excerpts of songs and fading them in and out.
DMXC3 Icon V-Collection star yellow.png  Timecode Player Yes Yes Supported, but only in simple form. Yes Yes Offers the possibility to create complex music-synchronized light shows from multiple excerpts of songs with detailed and flexible display of audio frequencies. The light shows are built via the recording function of Executors or multiple parallel-played Cuelists.
Textbook Yes Yes Supported. Yes Yes Available as a user plugin. DMXC3 Icon V-Collection redo.pngSee details Textbook.
Manual Beat Control Yes Yes Via BeatTool. Yes Yes In an advanced form through the Speed Master, which can be created in any number and specifically assigned to certain Cuelists or stored in Effects and Filters.
Automatic Beat Detection Yes Yes Supported via Winamp plugin and external interfaces. Yes Yes Supported via Audioanalyzer and external interfaces.
Sound to Light Yes Yes Via various plugins. Yes Yes Via Audioanalyzer.
Video Control Yes Yes Via various plugins (Winamp, Beamertool) and Media Center. No No Possibly via various plugins.
Scheduler (Task Scheduler) Yes Yes Supported. No No Not available as a separate module, but an alternative is available through cuelists with the trigger "Real Time Clock (RTC)".

Application Plugins

Some plugins are no longer required in DMXControl 3, as their functionality is already integrated. Others will not be available until updated by their authors. Plugins cannot be used without modification due to changes in the plugin interface and programming language.

Feature DMXControl 2 DMXControl 3 Comment
Beamertool Yes Yes, available. No No The Beamertool for the Raspberry Pi can be used via Art-Net in both versions.
Matrix Control MadMaxOne Yes Yes Available. No No Will not be migrated. A new concept for matrix devices with corresponding effects is integrated into DMXControl 3. DMXC3 Icon V-Collection redo.pngFor details, see Matrix and Radial Matrix (Radix).
PDA Control Yes Yes, available. No No