Skip to main content

Overview

The Remap generator copies data from source channels to destination channels with optional value transformations and multipliers.

Properties

channelStart
DMXChannel
required
First source channel to read from.
channelEnd
DMXChannel
required
Last source channel to read from (inclusive).
destinationChannelStart
DMXChannel
required
First destination channel to write to.
multiplier
float
default:"1.0"
Value multiplier applied during remapping (e.g., 0.5 for half brightness).

Configuration Example

generators:
  # Copy universe 1 to universe 2 at half brightness
  - !Remap
    channelStart: 1.1
    channelEnd: 1.512
    destinationChannelStart: 2.1
    multiplier: 0.5
  
  # Mirror channels 1-10 to channels 11-20
  - !Remap
    channelStart: 0
    channelEnd: 9
    destinationChannelStart: 10
    multiplier: 1.0

Use Cases

Send the same data to multiple universes:
- !Remap
  channelStart: 1.1
  channelEnd: 1.512
  destinationChannelStart: 3.1
  multiplier: 1.0
Scale brightness across a range:
- !Remap
  channelStart: 1.1
  channelEnd: 1.16
  destinationChannelStart: 1.1
  multiplier: 0.75  # 75% brightness
The RemapOnDemand generator provides similar functionality with additional on-demand triggering via UI.

Build docs developers (and LLMs) love