lindenkron
Member
Hmm, having issues with this triggering multiple times and not having a time restraint condition
Is it not possible to use this?
Is it not possible to use this?
No, you can still use the scene condition for current scene checks just like you did before.That from now on If Transition Transitioning to SCENE should be used?
Good point - I will enable time constraint for this condition type.Hmm, having issues with this triggering multiple times and not having a time restraint condition
![]()
Is it not possible to use this?
Sorry about that :(I'm having real issues getting this to work properly using any form of Transition conditional. Currently using If transitioning from, it doesn't fire anything until after the transition is finished.
I feel like this is a very focal use case for adv-ss, changing things upon transitioning from one scene to another - and it bothers me a little that I'm having such a hard time figuring out the functionality.
I want to have these possibilities:
Going from scene A > B
Going from scene A > B starting after transition
Going to scene B
Going to scene B > starting after transition
Going from scene A > B (during transition) | |
Going from scene A > B starting after transition | |
Going to scene B (during transition) | |
Going to scene B > starting after transition |
In my head, if I forget all about how adv-ss works this is what I would be expecting UX wise:
If previous scene is X
If current scene is Y
check field - after conditions have been met, disable.
What exactly do you mean with "check field - after conditions have been met, disable."?
Do you want to disable the macro after it ran once or are you referring to time constraints?
The issue with just providing "If current scene is Y" is that it can mean multiple things while a transition is ongoing.
Assuming you are transitioning from A to B, the current scene could either be A or B, depending on your definition of "current scene".
(The scene being transitioned away from - as it is still active during the transition - or the scene being transition to)
I see - that's a good point.The check field would be for a way to stop the conditions from being met, after they've been met once. One of the things I run into most that breaks my things is a trigger running twice. This results in bat files being run multiple times, or vlc play lists being triggered over and over (obviously ruining their purpose).
Yes correct, the intention was to move the transition related parts of the current scene check to the transition condition.I think one of the issues we're running into is programmer versus user perspective on things like ' "If current scene is Y" is that it can mean multiple things'. In my world, if I press/or change to a scene in OBS that's the 'current scene', whether or not we've transitioned there yet. In my OBS, it's highlighted. It also means, that the scene we're currently going away from, is the previous scene.
From the previous posts that was being talked about on here, it seemed to me like 'Transitioning' was put in place to replace 'If scene' logic, but I may have misunderstood things. At least it seems like anything you want to trigger immediately upon switching to another scene (regardless of the duration of transition) cannot be done with this condition.
Ah ok - you could add a condition "transition ended" for the 2nd and 4th case and a time restriction for the 1st and 3rd case, but I assume the use of the newly introduced option "Perform actions only on condition change" from above is probably preferred.Also, the aboved mentioned should only trigger once. I don't think your examples do, do they? I forgot to mentioned that, Sorry!
Going from scene A > B (during transition) | or or |
Going from scene A > B starting after transition | |
Going to scene B (during transition) | or |
Going to scene B > starting after transition |
Legend. That 'perform actions only once' stops me from having to time restraint every condition! Amazing.I see - that's a good point.
I implemented the requested functionality by introducing the following checkbox:
View attachment 78783
Yes correct, the intention was to move the transition related parts of the current scene check to the transition condition.
But that seems to have caused a lot of confusion.
I reintroduced a checkbox which allows changing the current scene check behaviour, but I have adjusted the wording to make its effect more clear.
View attachment 78784
A build with both of these changes should be available here in a few minutes:
Let me know if everything there works as expected and if the wording I used is somewhat clear.![]()
Enable time constraints for transition condition · WarmUpTill/SceneSwitcher@4d6bd9d
An automated scene switcher for OBS Studio. Contribute to WarmUpTill/SceneSwitcher development by creating an account on GitHub.github.com
If that should be the case I will make another release including these changes tomorrow.
Ah ok - you could add a condition "transition ended" for the 2nd and 4th case and a time restriction for the 1st and 3rd case, but I assume the use of the newly introduced option "Perform actions only on condition change" from above is probably preferred.
Here is the updated table:
Going from scene A > B (during transition) View attachment 78787
or
View attachment 78788
or
View attachment 78789Going from scene A > B starting after transition View attachment 78791 Going to scene B (during transition) View attachment 78792
or
View attachment 78793Going to scene B > starting after transition View attachment 78794
By the way I have started work on a wiki for this plugin (emphasis on started - not much there yet:
If you have suggestions for topics to add there let me know or feel free to add something yourself.![]()
Home
An automation tool for OBS Studio. Contribute to WarmUpTill/SceneSwitcher development by creating an account on GitHub.github.com
I will try to update the transition page later if I find the time.
Additions:
What exactly have you configured?
If you don't mind you can export your current settings to a file on the General tab and attach it here.
Could be that I am just missing something, but I don't think there is any API to invoke the refresh function "manually".Hey @Warmuptill
Is there currently a function to execute this button in adv-ss? I can't find it if there is
View attachment 78867
I can't find anything regarding browser sources in general. If so, is that intentional?
Worked around it by setting a hotkey in OBS hotkey to refresh the browser source, then invoke that hotkey with Adv-ss.Could be that I am just missing something, but I don't think there is any API to invoke the refresh function "manually".
Maybe what could be done instead is tick the "refresh browser when scene becomes active button" and just quickly hide and show the source?
View attachment 78870
What exactly would you use this manual refresh for?
Worked around it by setting a hotkey in OBS hotkey to refresh the browser source, then invoke that hotkey with Adv-ss.
It's for refreshing a tournament bracket through streamdeck incase it for some reason gets stuck and doesn't update scores :)
Sure that can be done.Thanks so much for creating the dock - makes a massive difference to usability. Is it possible to make the indication more clear, like with the Red and Green background as in the panel proper, or is that a limitation with OBS Docks?
...don't know what's useful to more people, whether being alerted that it's OFF is more important, or seeing that it is active.
That was the perpetual problem that we had when I was in industrial controls. Whether "green" should mean that you CAN turn it on, or that it IS already on? And for the other way, whether "red" should mean that you CAN turn it off, or that it IS already off? Also, looking at the control panel from a distance, does all-green mean that things are off and (somewhat) safe, or that they're all running correctly?
The (somewhat arbitrary) way that we solved it was to make everything drab except for a splash of bright color for the option / state that was presently active: red for off / fault, green for on / running / auto, yellow for maintenance / manual. So for us, all-green meant that things were already on and running correctly. YMMV.