Seems like the wait way will cause some problems for mine as it switches a scene inside the Macro that I want to only switch to one scene. I can't see how it can work properly won't the wait of 10s cause the scene to switch momentarily then instantly back as the conditions go true and timer resets. Thus there needs to be a control on the timer to keep it from running and resetting constantly.Sorry if I am misunderstanding something but wouldn't just doing something like this work?
View attachment 95069
I am not sure I full understand what the issue - so screenshots would be much appreciated!One being a a bug I found with duplicating macros. When duplicated, the naming of the macros doesn't populate correctly the first time and it's very easily confused, caused me to edit and make changes to the wrong macro a few times, only realizing later when the functions weren't working properly. Although I found after closing and re-opening the scene switcher window after duplicating, the macro names would re-populate correctly, though I didn't trust it enough to continue using the duplicate function. If you like, I can try to recreate this for you with screenshots or something.
I plan on improving the scene item selection as this was requested in the past already.The second is a feature request. Short version: Would it be possible to implement something like Show all, Toggle all, or Hide All Sources instead of only specific ones within a scene? Long version: I have several nested scenes that each contain their own sources of looping video. I have macros working with Scene Item Visibility, so these sources show, wait for x seconds, hide, and then show the next source down the list. However, I'd like for visibility for all sources within the scene to be turned off when the corresponding scene source is hidden.
I still don't think I fully understand what you are trying to set up with the timers, but I am glad to hear that you figured something out that works for you. :)Seems like the wait way will cause some problems for mine as it switches a scene inside the Macro that I want to only switch to one scene. I can't see how it can work properly won't the wait of 10s cause the scene to switch momentarily then instantly back as the conditions go true and timer resets. Thus there needs to be a control on the timer to keep it from running and resetting constantly.
I did it my way it mostly works. I don't know that your way would work because there are so many of the text macros and it would have to be put in every one. I also used my way on a new timer to time out another computer which doesn't have many text files. I ended up doing it the same way. Seems like some of the big problems with the function happen when the macro goes green every .3s or so, and the timer restarts or it winds up in the middle when the first scene is just going untrue. I made a short video of it, which starts at 1:20 in a larger video of music I am about to upload after I write this. The timer is shown it's a 4 macro setup not too complex and there are 2 macros to time on one scene. The other Macros switch to other scenes. The "countdown" macro looks for the condition of the 2 other scene macros not to be true, and the cursor to stop moving. When these happen, it sets the timer of the 3rd scene macro to 15s and continues it. The 3rd scene macro only has to have no moving cursor and the timer go to 0. I have had a bit of a hard time getting that macro to start at 15s only when the cursor stops and not be somewhere like 2.34s or 8.94s as the other macro stops. I need to work on it some more and follow my encoding computer's system of timer control.
In the case of my original computer, the timer works really well now but it's fairly complex. It looks for a MIDI signal to be sent which switches on a given text macro as its start of the timer. The timer must be controlled from outside the scene switcher macros and set from conditions that are reliably found at the time that the scenes are switched. Like the MIDI input, and the timer reaching 0. It is hard to get the timer to start at exactly 10s, and not reset or continue when it is getting the midi signals. So I think I used about 3 or 4 macros to operate the timer of the text source and the other group of text sources.
No problem! I'll try to explain this best I can with screens. By the way, I couldn't seem to replicate this on a new Scene Collection with a fresh slate of AdvSS but I can replicate it easily with my current macros. If you need more information on how this is set up, I'm happy to provide.I am not sure I full understand what the issue - so screenshots would be much appreciated!
If I am not mistaken the "DynMasksSEQ" or "BluesCHECKER" macro is blocking the checks / execution of other macros every few minutes for a few minutes as it is executing "wait" actions with a very long duration in the foreground.Has there been reports in the past of AdvSS one day not monitoring macros? I can click the manual "Run Macro" button, but AdvSS seems to be hung up on something else or just giving me the silent treatment. I cannot get it back to working.
If anyone has an idea of how to remedy this, I will love you you until the end of time
A build with a fix is available here on GitHub:No problem! I'll try to explain this best I can with screens. By the way, I couldn't seem to replicate this on a new Scene Collection with a fresh slate of AdvSS but I can replicate it easily with my current macros. If you need more information on how this is set up, I'm happy to provide.
These are looping video backgrounds within a Sequence. Say I wanted to add another background to that Sequence list, I would like to just duplicate one of them and give it a new name, preserving the actions I've setup so I don't have to re-populate the actions for each new macro.
View attachment 95740
After clicking Duplicate Macro, it seems to duplicate just fine and populate the new one directly underneath (BlueFlames, BlueFlames 2)
View attachment 95742
But, if I click back to the original macro, I notice the Name in the right of the snip is actually for the duplicate.
View attachment 95743
When I click the new duplicate macro once more, I notice the Name on the right is now the same as the original.
View attachment 95744
These last two snips are after I've closed and reopened the AdvSS window:
View attachment 95745View attachment 95746
Their names correspond correctly, but the duplicate is seemingly above the original instead of below.
Something here must've been a part of the problem, because after playing around here everything seems to be working properly again. They were working fine with testing with a much shorter arbitrary time, and when I put in the desired value, it made it seem like the whole system broke. Thank you!! So does this mean if all macros do not have the "run in parallel" box checked, then when the Wait action is called, the whole system will wait? I assumed this was more of a performance feature rather than a linear option.If I am not mistaken the "DynMasksSEQ" or "BluesCHECKER" macro is blocking the checks / execution of other macros every few minutes for a few minutes as it is executing "wait" actions with a very long duration in the foreground.
This worked!! Thank you. Duplicates seem to be perfect now. Would you recommend I reinstall the 'old' build or should I just stick with this one now?If I am not mistaken the "DynMasksSEQ" or "BluesCHECKER" macro is blocking the checks / execution of other macros every few minutes for a few minutes as it is executing "wait" actions with a very long duration in the foreground.
A build with a fix is available here on GitHub:
(Note that you have to be logged into GitHub to be able to download it - let me know if that is an issue)Fix reordering issues in macro tree · WarmUpTill/SceneSwitcher@c90d26a
An automation tool for OBS Studio. Contribute to WarmUpTill/SceneSwitcher development by creating an account on GitHub.github.com
I would appreciate if you could confirm that the issue is also resolved on your end, but please note that this is a development build.
So make sure to back up your settings beforehand in case something breaks.
Yes, correct.So does this mean if all macros do not have the "run in parallel" box checked, then when the Wait action is called, the whole system will wait?
Thanks for the confirmation!This worked!! Thank you. Duplicates seem to be perfect now. Would you recommend I reinstall the 'old' build or should I just stick with this one now?
@Warmuptill I had the same problem. If I update, do I lose what the last modifications we saw had?
Good find!Grouping macros also seems to do something funky.
This is a new collection of macros I just made. After I click Group...
View attachment 95797
... They appear elsewhere (although grouped), in this case at the top of the list within a different group altogether.
View attachment 95799
Also, while this is the case, the group where they were put seems to encompass my whole macro list underneath it. When I drag the new grouping back out and down to the bottom, everything seems to be working just fine again.
Unfortunately there is no easy way to do this at the moment. (Thanks for creating the GitHub issues to track this :))Is it possible to change the streaming category or any other info with this tool? I assume a way would be to use HTTP requests, but is there anything easier/quicker to set up?
biggest problem with the 'wait' method was that the wait timer remained on a loop with the start at the same place. So if it was activated, the other factors being true, it might be anywhere in the 15s loop. I didn't see anyplace where the wait timer could be paused, reset or added time to.I still don't think I fully understand what you are trying to set up with the timers, but I am glad to hear that you figured something out that works for you. :)
If you have questions do not hesitate to ask and I will try to help!
Hi Aaron,View attachment 95863
That said, the WIKI is horribly outdated. The other tabs are going to go away entirely at some point, as all of their functionality is covered by the macros anyway.
There are lots of ways to do anything with the macros. Here's just one way to make a sequence:
View attachment 95864
View attachment 95865
View attachment 95866
The Media condition allows an early trigger, right at the end of the video, no matter how long the video is, so that the transition out of it looks nice. The still image just has a timer.
Also, if you look closely at which scene goes to what, you'll see that this is a loop.
To escape the loop, just switch to something other than these three (or whatever the loop includes).
To restart the loop, just switch to one of these, and the macros will take it from there.