From 3582b74dc83093c5e796219ea0ba5933e752aee9 Mon Sep 17 00:00:00 2001 From: fwcd Date: Mon, 12 May 2025 03:17:37 +0200 Subject: [PATCH] Fix DMX mixing regression --- src/main/engine/dmxEngine.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/engine/dmxEngine.ts b/src/main/engine/dmxEngine.ts index e45f5668..2d3d9ab5 100644 --- a/src/main/engine/dmxEngine.ts +++ b/src/main/engine/dmxEngine.ts @@ -45,7 +45,10 @@ export function calculateDmx( // Set each channel based on active scene fixtures forEachChannel(splitSceneFixtures, (fixtureIdx, fixture, channelIdx, channel) => { const randomizerLevel = randomizer[fixtureIdx]?.level ?? 1 - channels[channelIdx] = getDmxValue(channel, outputParams, fixture, state.control.master, randomizerLevel) + channels[channelIdx] = Math.max( + channels[channelIdx], + getDmxValue(channel, outputParams, fixture, state.control.master, randomizerLevel) + ) }) }