KiraRedpaw
New Member
I will give this a try during my next stream and report back, if it does not work I will try your Advanced scene switcher download and try that. Thank you kindly.The problem of the some of the macros immediately firing after starting to stream is caused by the fact that the scene switcher does not properly reset the duration modifiers you can add to condition when stopping the plugin.
So if the plugin is running, then stopped, and finally started up again the timers of the duration modifiers will compare the time between "stopped" and "finally started" instead of restarting from zero. (Hope that was worded somewhat coherent)
I have adjusted this behaviour in this build:
(Note you need to be logged into GitHub to be able to download it)Reset timers · WarmUpTill/SceneSwitcher@a9a968b
An automated scene switcher for OBS Studio. Contribute to WarmUpTill/SceneSwitcher development by creating an account on GitHub.github.com
A few notes regarding your setup:
Without really knowing your setup I would suggest to rework your "End" and "Start" macro to something similar to this:
- I think you can remove the "Stop" macro entirely and simply add the action to stop the stream to the "End" macro.
- Your "Start" and "End" macro conditions could be true at the same time.
I assume that you will not be playing either the "Starting music" or "Ending music" continuously, so you can run into the situation of both macros being executed at the same time.- The audio conditions checking if the volume of a particular source is below a certain threshold can and will be true even if the the audio source is not part of the currently active scene.
So for example if you "Gaming" scene does not contain an instance of the "Ending music" source the "End" macro might still be executed.
So you could add an additional condition checking if the audio source is currently showing on a particular scene.
View attachment 89400
View attachment 89401
You can of course adjust the "is showing" source condition with something that fits better to your setup. (E.g. checking if the current scene is / is not "Scene XYZ")
Hope that helps!
Let me know if you have any questions! :)