diff --git a/server/src/utils/AutomationConnection.ts b/server/src/utils/AutomationConnection.ts index fffeef7c..2fb32018 100644 --- a/server/src/utils/AutomationConnection.ts +++ b/server/src/utils/AutomationConnection.ts @@ -221,15 +221,15 @@ export class AutomationConnection { wrapChannelCommand((ch: any) => { const apiState: AutomationChannelAPI = JSON.parse(message.args[0]) const channelState: Fader = {... state.faders[0].fader[ch - 1], - faderLevel: apiState.faderLevel || state.faders[0].fader[ch - 1].faderLevel, - pgmOn: apiState.pgmOn || state.faders[0].fader[ch - 1].pgmOn, - voOn: apiState.voOn || state.faders[0].fader[ch - 1].voOn, - pstOn: apiState.pstOn || state.faders[0].fader[ch - 1].pstOn, - showChannel: apiState.showChannel || state.faders[0].fader[ch - 1].showChannel, - muteOn: apiState.muteOn || state.faders[0].fader[ch - 1].muteOn, - inputGain: apiState.inputGain || state.faders[0].fader[ch - 1].inputGain, - inputSelector: apiState.inputSelector || state.faders[0].fader[ch - 1].inputSelector, - label: apiState.label || state.faders[0].fader[ch - 1].label, + faderLevel: apiState.faderLevel ?? state.faders[0].fader[ch - 1].faderLevel, + pgmOn: apiState.pgmOn ?? state.faders[0].fader[ch - 1].pgmOn, + voOn: apiState.voOn ?? state.faders[0].fader[ch - 1].voOn, + pstOn: apiState.pstOn ?? state.faders[0].fader[ch - 1].pstOn, + showChannel: apiState.showChannel ?? state.faders[0].fader[ch - 1].showChannel, + muteOn: apiState.muteOn ?? state.faders[0].fader[ch - 1].muteOn, + inputGain: apiState.inputGain ?? state.faders[0].fader[ch - 1].inputGain, + inputSelector: apiState.inputSelector ?? state.faders[0].fader[ch - 1].inputSelector, + label: apiState.label ?? state.faders[0].fader[ch - 1].label, } store.dispatch({ type: FaderActionTypes.SET_SINGLE_FADER_STATE, diff --git a/server/src/utils/MixerConnection.ts b/server/src/utils/MixerConnection.ts index 906b9d69..94fc143f 100644 --- a/server/src/utils/MixerConnection.ts +++ b/server/src/utils/MixerConnection.ts @@ -459,6 +459,7 @@ export class MixerGenericConnection { channel: channelIndex, level: targetVal, }) + this.currentOutputLevel[channelIndex] = targetVal sendChLevelsToOuputServer(mixerIndex, channelIndex, targetVal) this.delayedFadeActiveDisable(mixerIndex, channelIndex) }