You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I want to trigger an overlay in OBS everytime Cam3 on my Atem mini is cut to program.
However, the trigger only activates when i cut away from Cam3.
I have tried different Events, Conditions and Actions, but everytime the trigger activates only when i cut away. The trigger is always one step delayed.
I dont believe its the Atem module, as tally / feedback works as expected. OBS set scene also works fine.
Maybe the Condition requests cached data?
Steps To Reproduce
Event: on variable change: atem:pgm1_input
Condition: Atem M/E1 Program Source: Camera 3
Action: OBS set Program Scene: "Overlay"
Expected Behavior
When Cam3 is active on PGM, the trigger should change the OBS scene
Environment (please complete the following information)
I'm not able to reproduce this. I have a pair of triggers setup as shown in the screenshot (different inputs and values for each) and the custom variable is being updated when pressing the atem buttons
Or if I use the On condition becoming true event, it also works
Oh, hang on. You're using Condition: Atem M/E1 Program Source: Camera 3.
Which means that this is expected behaviour. Feedbacks and variables are two separate systems, running their own cycles and speeds, so it is expected that they will report their updates at slightly different times to companion, causing issues such as this.
While I can understand this is confusing or annoying, changing this behaviour would require a major rearchitecture of how both feedbacks and variables work, and then updating every module to use this new architecture. This isn't impossible, but will take years (getting every module updated to the api introduced in 3.0 is still ongoing, over a year after release of 3.0) and there are other ways to do what you want, so this isn't worth the effort at this time.
You can either do it like I have shown, using just variables for both the condition and event, or swap out the event to On condition becoming true and it will work fine.
Is this a bug in companion itself or a module?
Is there an existing issue for this?
Describe the bug
I want to trigger an overlay in OBS everytime Cam3 on my Atem mini is cut to program.
However, the trigger only activates when i cut away from Cam3.
I have tried different Events, Conditions and Actions, but everytime the trigger activates only when i cut away. The trigger is always one step delayed.
I dont believe its the Atem module, as tally / feedback works as expected. OBS set scene also works fine.
Maybe the Condition requests cached data?
Steps To Reproduce
Event: on variable change: atem:pgm1_input
Condition: Atem M/E1 Program Source: Camera 3
Action: OBS set Program Scene: "Overlay"
Expected Behavior
When Cam3 is active on PGM, the trigger should change the OBS scene
Environment (please complete the following information)
Additional context
No response
The text was updated successfully, but these errors were encountered: