Skip to content

RGBfix -> DMX

175

TNodeRGBFixture_full.md

The RGBfix -> DMX node is a versatile lighting controller designed for fixtures with complex or non-standard DMX channel layouts. It allows you to map various lighting parameters—such as color, intensity, and effects—directly to DMX channels using a custom-defined mapping string.

The Channels String Logic: The channels property defines the DMX footprint in the exact order the characters appear. The node dynamically generates input pins based on this string using the following rules:

  • RGB (Cluster): If the sequence RGB appears in the string, the node creates a single pin of type RGB. Internally, this color is automatically split into three consecutive DMX channels.
  • Predefined Keywords: Specific letters are automatically expanded into pins with full descriptive names:
    • I: intensity.
    • W: white.
    • U: UV.
    • E: effect.
    • S: strobo.
    • C: color.
    • R / G / B: individual red, green, or blue pins (when not part of an RGB cluster).
  • Custom Pins: Any other letter not in the predefined list will generate a corresponding input pin named after that letter.
  • - (Hyphen): Skips exactly one DMX channel.

When to use this node: * Professional Stage Lighting: Controlling moving heads or multi-chip LED fixtures where color channels might be separated by intensity or strobe functions. * Custom Hardware: Interfacing with DMX-controlled props that use non-standard control letters or custom channel assignments. * Advanced Color Mixing: Managing fixtures that use individual Red, Green, and Blue channels in an unconventional order.

Mapping Example: A string defined as IRGBW-S would create the following pins in order: intensity, RGB (representing 3 channels), white, one skipped channel, and strobo.

Technical Note: The node outputs data starting from the DMX start address. It supports network broadcasting via Art-Net (per universe) or direct hardware communication via uDMX.

Node properties

  • DMX start [type: integer]
  • channels [type: string]
  • name [type: string]
  • universe [type: integer]
  • use uDMX [type: bool]