DMX Input Triggers: Act on Change

CueServer offers the ability to trigger actions or events based on the live incoming value of DMX channels.

DMX Triggers are configured using the DMX section of the TRIGGERS group within CueServer Studio. More here.

There are three types (or modes) of DMX Triggers: Enter/Exit Range, Submaster Control and Act on Change. In this tip, an Act on Change DMX trigger will be used to control a group of channels.

The Scenario

CueServer operates all house lighting inside an event hall with 4 rooms. While events are ongoing, lighting consoles are used for control of various event lights within the individual rooms. Individual house lights within the hall must be adjusted on occasion to better suit the individual needs of each room.

The Breakdown

To achieve this level of individualized control, DMX Triggers can be used in conjunction with channel groups.

House lighting in each room will be added to individual groups. With each of the 4 groups established, Act on Change DMX Triggers will be utilized to allow for control of the individual room lighting by proxy of 4 separate DMX channels (each representing 1 room).

As the four channel values change, the group (or room) lighting adjusts accordingly.

The Walkthrough

In the editor window, open Groups from the sidebar.

Add four groups (roomOne, roomTwo, roomThree, roomFour).

In each group, set the specified channels. For this example:

roomOne will contain channels 1-10
roomTwo will contain channels 11-20
roomThree will contain channels 21-30
room Four will contain channels 31-40



Once these groups have been set, they can be accessed like so:

Group 1 at 100
or
Group 1 release


Open Triggers from the sidebar and create four new rules.

Triggers can be set to any channel, however, in this Tip, channels 101-104 will be used.

For Type in each rule, select Act on Change.

Inside of the Action bubble, input the following:
"level" = "#\#l"; Group 1 at `level`

Be sure to change the group number accordingly.

This rule sets the variable level to the 0-255 value of the input trigger channel (101-104), then sets group 1 to the variable level.

The following can also be used to set the variable to the level of the trigger channel in 1-100% form:
"level" = "\#l"

Have a Tip or Trick you would like to see? Let us know!

That's all there is to is. Now, whenever the external consoles change the values of channels 101-104, the lights in Groups 1-4 will reflect the new value, thus providing control over house lighting for special events.