As reported at Plasa 2026: Some devices now provide configuration of internal modules, instead of complete DMX modes. For example, instead of:
Mode 1 RGB
Mode 2 RGBW
Mode 3 RGBAL
There is:
Module 1 with:
Module 2 with:
Module 3 with:
In total, this creates a combination of 27 DMX modes (3^3). Current solution is to create these 27 modes.
In some cases, these "modules" might have their own DMX Break, as they can be patched separately.
Support in GDTF would require not only definition of these modules (most likely they would always had to target the same geometrical tree), but also different approach in DMX consoles, where instead of DMX Modes, one would provide "Settings information" to pick which of these "modules" would be used to assemble a DMX mode.
Patching these as individual fixtures is possible only for DMX control, but is not suitable for previz.
For only ChannelFunctions changes, we have existing proposal of the Settings object #141 , but this modular approach requires replacement of complete DMX channels, not only ChannelFunctions.
As reported at Plasa 2026: Some devices now provide configuration of internal modules, instead of complete DMX modes. For example, instead of:
Mode 1 RGB
Mode 2 RGBW
Mode 3 RGBAL
There is:
Module 1 with:
Module 2 with:
Module 3 with:
In total, this creates a combination of 27 DMX modes (3^3). Current solution is to create these 27 modes.
In some cases, these "modules" might have their own DMX Break, as they can be patched separately.
Support in GDTF would require not only definition of these modules (most likely they would always had to target the same geometrical tree), but also different approach in DMX consoles, where instead of DMX Modes, one would provide "Settings information" to pick which of these "modules" would be used to assemble a DMX mode.
Patching these as individual fixtures is possible only for DMX control, but is not suitable for previz.
For only ChannelFunctions changes, we have existing proposal of the Settings object #141 , but this modular approach requires replacement of complete DMX channels, not only ChannelFunctions.