Advanced Scene Switcher

Advanced Scene Switcher 1.32.8

Unfortunately, Advanced Scene Switcher 1.32.8 is freezing at startup like 1.32.7. did on my Mac. However, your earlier version 1.32.6 does work. Thank you for all your efforts.​

 
V1.32.8
So been trying to get some Macros to work correctly.
2 scenes. Scene 1 has 6 sources. Scene 2 single source.

Macro 1
if > Scene item visibility= Scene 1 Source 1 For exactly 5.00 sec
On Scene 1 Source 1 is visible

Action:
Scene item visibility Scene 1 Source 1
On Scene 1 Hide Source 1
Scene item visibility Scene 1 Source 2
On Scene 1 Show Source 2

Macro 2
if > Scene item visibility= Scene 1 Source 2 For exactly 3.00 sec
On Scene 1 Source 2 is visible

Action:
Switch scene - Scene 2
Switch Program to Scene with name - Scene 2
Use transition - Cut

Macro 3
if > Scene = Scene 2 For exactly 6.00 sec
Current scene is Scene 2

Action:
Switch scene - Scene 1
Switch Program to Scene with name - Scene 1
Use Transaction Cut

Scene item visibility Scene 1 Source 3
On Scene 1 Show Source 3
Set transition to Cut

Scene item visibility Scene 1 Source 1
On Scene 1 Hide Source 1
Set transition to Cut

Scene item visibility Scene 1 Source 2
On Scene 1 Hide Source 2
Set transition to Cut

Macro 4
if > Scene item visibility= Scene 1 Source 3 For exactly 3.00 sec
On Scene 1 Source 3 is visible

Action:
Switch scene - Scene 2
Switch Program to Scene with name - Scene 2
Use transition - Cut

And I repeat these steps for the remainder or of sources. So another 6 Macros. When I test it does not work correctly.
It skips Macro 2 and gets stuck on Macro 3. (having just the first 4 Macros active (checked) . If I check first 5 it goes 1,3,5
I just want to cycle through scene 1s sources using Scene 2 as a cut scene so to speak. And one its finished to repeat.
I hope I made this understandable. Didnt see a way to just export the Macros
 
same on PC
Thanks for letting me know!

Unfortunately, I was not able to reproduce the issue on my side.

This, if possible, can you please share an OBS log file?
A crash log is not created, is it?
If so, can you please share it?

Would you be willing to try a test build?
If so one is available here on GitHub at the bottom of this link:
Unfortunately, you will have to be logged into GitHub to be able to download it.
If that should be a problem let me know and I can try to upload it somewhere else.
 
Last edited:
V1.32.8
So been trying to get some Macros to work correctly.
2 scenes. Scene 1 has 6 sources. Scene 2 single source.

Macro 1
if > Scene item visibility= Scene 1 Source 1 For exactly 5.00 sec
On Scene 1 Source 1 is visible

Action:
Scene item visibility Scene 1 Source 1
On Scene 1 Hide Source 1
Scene item visibility Scene 1 Source 2
On Scene 1 Show Source 2

Macro 2
if > Scene item visibility= Scene 1 Source 2 For exactly 3.00 sec
On Scene 1 Source 2 is visible

Action:
Switch scene - Scene 2
Switch Program to Scene with name - Scene 2
Use transition - Cut

Macro 3
if > Scene = Scene 2 For exactly 6.00 sec
Current scene is Scene 2

Action:
Switch scene - Scene 1
Switch Program to Scene with name - Scene 1
Use Transaction Cut

Scene item visibility Scene 1 Source 3
On Scene 1 Show Source 3
Set transition to Cut

Scene item visibility Scene 1 Source 1
On Scene 1 Hide Source 1
Set transition to Cut

Scene item visibility Scene 1 Source 2
On Scene 1 Hide Source 2
Set transition to Cut

Macro 4
if > Scene item visibility= Scene 1 Source 3 For exactly 3.00 sec
On Scene 1 Source 3 is visible

Action:
Switch scene - Scene 2
Switch Program to Scene with name - Scene 2
Use transition - Cut

And I repeat these steps for the remainder or of sources. So another 6 Macros. When I test it does not work correctly.
It skips Macro 2 and gets stuck on Macro 3. (having just the first 4 Macros active (checked) . If I check first 5 it goes 1,3,5
I just want to cycle through scene 1s sources using Scene 2 as a cut scene so to speak. And one its finished to repeat.
I hope I made this understandable. Didnt see a way to just export the Macros
Can I ask, what kind of scenes are these? i.e. what are you trying to do/ Just curious, lol
 
V1.32.8
So been trying to get some Macros to work correctly.
2 scenes. Scene 1 has 6 sources. Scene 2 single source.

Macro 1
if > Scene item visibility= Scene 1 Source 1 For exactly 5.00 sec
On Scene 1 Source 1 is visible

Action:
Scene item visibility Scene 1 Source 1
On Scene 1 Hide Source 1
Scene item visibility Scene 1 Source 2
On Scene 1 Show Source 2

Macro 2
if > Scene item visibility= Scene 1 Source 2 For exactly 3.00 sec
On Scene 1 Source 2 is visible

Action:
Switch scene - Scene 2
Switch Program to Scene with name - Scene 2
Use transition - Cut

Macro 3
if > Scene = Scene 2 For exactly 6.00 sec
Current scene is Scene 2

Action:
Switch scene - Scene 1
Switch Program to Scene with name - Scene 1
Use Transaction Cut

Scene item visibility Scene 1 Source 3
On Scene 1 Show Source 3
Set transition to Cut

Scene item visibility Scene 1 Source 1
On Scene 1 Hide Source 1
Set transition to Cut

Scene item visibility Scene 1 Source 2
On Scene 1 Hide Source 2
Set transition to Cut

Macro 4
if > Scene item visibility= Scene 1 Source 3 For exactly 3.00 sec
On Scene 1 Source 3 is visible

Action:
Switch scene - Scene 2
Switch Program to Scene with name - Scene 2
Use transition - Cut

And I repeat these steps for the remainder or of sources. So another 6 Macros. When I test it does not work correctly.
It skips Macro 2 and gets stuck on Macro 3. (having just the first 4 Macros active (checked) . If I check first 5 it goes 1,3,5
I just want to cycle through scene 1s sources using Scene 2 as a cut scene so to speak. And one its finished to repeat.
I hope I made this understandable. Didnt see a way to just export the Macros
Unfortunately, it is a bit difficult to say what the issue is.
Can you try reproducing the issue with verbose logging enabled and sharing a corresponding log file?

Exporting of macros is described here in the wiki.

What also might help is this wiki page which describes a few ways how to cycle through a list of scenes:
It should apply in a similar way to showing / hiding individual sources of scenes.
 
Heres my log file.
Slightly changed form initial but still generally the same work flow ish.
Also uploaded a short vid of what is is doing.
OBS ASS Issue
Unfortunately, I don't see any of the verbose logs.
Are you sure that is the correct file and that you have enabled verbose logging?

Also please share the macros you are using.
That makes it easier to understand the flow of events.

Here are the relevant links I shared in my previous message:
 
Part 1 of the macros
Code:
{"macros":[{"name":"WOS Start","group":false,"pauseSaveBehavior":0,"pause":false,"parallel":false,"checkConditionsInParallel":false,"onChange":true,"skipExecOnStart":false,"stopActionsIfNotDone":false,"useShortCircuitEvaluation":false,"useCustomConditionCheckInterval":false,"customConditionCheckInterval":{"value":{"value":0.3,"type":0},"unit":0,"version":1},"dockSettings":{"register":false,"standaloneDock":true,"dockWindow":"Dock","hasRunButton":true,"hasPauseButton":true,"hasStatusLabel":false,"highlightIfConditionsTrue":false,"runButtonText":"Run","pauseButtonText":"Pause","unpauseButtonText":"Unpause","conditionsTrueStatusText":"Conditions are true.","conditionsFalseStatusText":"Conditions are false.","dockId":"advss-macro-dock-bbdbe7f6-9de9-4661-b7d8-41c78a124829","version":1},"macroActionConditionSplitterPosition":[{"pos":192},{"pos":191}],"macroElseActionSplitterPosition":[{"pos":159},{"pos":0}],"registerHotkeys":false,"pauseHotkey":[],"unpauseHotkey":[],"togglePauseHotkey":[],"conditions":[{"segmentSettings":{"collapsed":false,"useCustomLabel":false,"customLabel":"My label","enabled":true,"version":1},"id":"scene","logic":0,"durationModifier":{"time_constraint":2,"seconds":{"value":{"value":3.0,"type":0},"unit":0,"version":1}},"sceneSelection":{"type":0,"name":"View-WallofSound","canvasSelection":"Main"},"type":10,"pattern":".*Scene.*","useTransitionTargetScene":false,"regexConfig":{"enable":true,"partial":false,"options":0},"version":1}],"actions":[{"segmentSettings":{"collapsed":false,"useCustomLabel":false,"customLabel":"My label","enabled":true,"version":1},"id":"scene_switch","action":0,"canvas":"","index":{"value":1,"type":0},"sceneSelection":{"type":0,"name":"View-Light-Show","canvasSelection":"Main"},"transitionType":0,"transition":"Cut","duration":{"value":{"value":0.0,"type":0},"unit":0,"version":1},"blockUntilTransitionDone":true,"sceneType":0}],"elseActions":[],"inputVariables":[]},{"name":"LS 01","group":false,"pauseSaveBehavior":0,"pause":false,"parallel":false,"checkConditionsInParallel":false,"onChange":true,"skipExecOnStart":false,"stopActionsIfNotDone":false,"useShortCircuitEvaluation":false,"useCustomConditionCheckInterval":false,"customConditionCheckInterval":{"value":{"value":0.3,"type":0},"unit":0,"version":1},"dockSettings":{"register":false,"standaloneDock":true,"dockWindow":"Dock","hasRunButton":true,"hasPauseButton":true,"hasStatusLabel":false,"highlightIfConditionsTrue":false,"runButtonText":"Run","pauseButtonText":"Pause","unpauseButtonText":"Unpause","conditionsTrueStatusText":"Conditions are true.","conditionsFalseStatusText":"Conditions are false.","dockId":"advss-macro-dock-21b052bc-3932-43ba-9aa8-bed10a9b655a","version":1},"macroActionConditionSplitterPosition":[{"pos":192},{"pos":191}],"macroElseActionSplitterPosition":[{"pos":159},{"pos":0}],"registerHotkeys":false,"pauseHotkey":[],"unpauseHotkey":[],"togglePauseHotkey":[],"conditions":[{"segmentSettings":{"collapsed":false,"useCustomLabel":false,"customLabel":"My label","enabled":true,"version":1},"id":"scene","logic":0,"durationModifier":{"time_constraint":2,"seconds":{"value":{"value":6.0,"type":0},"unit":0,"version":1}},"sceneSelection":{"type":0,"name":"View-Light-Show","canvasSelection":"Main"},"type":10,"pattern":".*Scene.*","useTransitionTargetScene":false,"regexConfig":{"enable":true,"partial":false,"options":0},"version":1}],"actions":[{"segmentSettings":{"collapsed":false,"useCustomLabel":false,"customLabel":"My label","enabled":true,"version":1},"id":"scene_switch","action":0,"canvas":"","index":{"value":1,"type":0},"sceneSelection":{"type":0,"name":"View-WallofSound","canvasSelection":"Main"},"transitionType":0,"transition":"Cut","duration":{"value":{"value":0.0,"type":0},"unit":0,"version":1},"blockUntilTransitionDone":true,"sceneType":0},{"segmentSettings":{"collapsed":false,"useCustomLabel":false,"customLabel":"My label","enabled":true,"version":1},"id":"scene_visibility","sceneSelection":{"type":0,"name":"View-WallofSound","canvasSelection":"Main"},"sceneItemSelection":{"type":0,"idxType":0,"idx":0,"item":"SS WOS Stack"},"updateTransition":true,"transitionType":0,"transition":"Cut","updateDuration":false,"duration":{"value":{"value":0.0,"type":0},"unit":0,"version":1},"action":1}],"elseActions":[],"inputVariables":[]},{"name":"WOS Strobe","group":false,"pauseSaveBehavior":0,"pause":false,"parallel":false,"checkConditionsInParallel":false,"onChange":true,"skipExecOnStart":false,"stopActionsIfNotDone":false,"useShortCircuitEvaluation":false,"useCustomConditionCheckInterval":false,"customConditionCheckInterval":{"value":{"value":0.3,"type":0},"unit":0,"version":1},"dockSettings":{"register":false,"standaloneDock":true,"dockWindow":"Dock","hasRunButton":true,"hasPauseButton":true,"hasStatusLabel":false,"highlightIfConditionsTrue":false,"runButtonText":"Run","pauseButtonText":"Pause","unpauseButtonText":"Unpause","conditionsTrueStatusText":"Conditions are true.","conditionsFalseStatusText":"Conditions are false.","dockId":"advss-macro-dock-987d0ad3-d6f6-408a-8efd-0b5f588f066c","version":1},"macroActionConditionSplitterPosition":[{"pos":192},{"pos":191}],"macroElseActionSplitterPosition":[{"pos":159},{"pos":0}],"registerHotkeys":false,"pauseHotkey":[],"unpauseHotkey":[],"togglePauseHotkey":[],"conditions":[{"segmentSettings":{"collapsed":false,"useCustomLabel":false,"customLabel":"My label","enabled":true,"version":1},"id":"scene","logic":0,"durationModifier":{"time_constraint":2,"seconds":{"value":{"value":3.0,"type":0},"unit":0,"version":1}},"sceneSelection":{"type":0,"name":"View-WallofSound","canvasSelection":"Main"},"type":10,"pattern":".*Scene.*","useTransitionTargetScene":false,"regexConfig":{"enable":true,"partial":false,"options":0},"version":1}],"actions":[{"segmentSettings":{"collapsed":false,"useCustomLabel":false,"customLabel":"My label","enabled":true,"version":1},"id":"scene_switch","action":0,"canvas":"","index":{"value":1,"type":0},"sceneSelection":{"type":0,"name":"View-Light-Show","canvasSelection":"Main"},"transitionType":0,"transition":"Cut","duration":{"value":{"value":0.0,"type":0},"unit":0,"version":1},"blockUntilTransitionDone":true,"sceneType":0}],"elseActions":[],"inputVariables":[]},{"name":"LS 02","group":false,"pauseSaveBehavior":0,"pause":false,"parallel":false,"checkConditionsInParallel":false,"onChange":true,"skipExecOnStart":false,"stopActionsIfNotDone":false,"useShortCircuitEvaluation":false,"useCustomConditionCheckInterval":false,"customConditionCheckInterval":{"value":{"value":0.3,"type":0},"unit":0,"version":1},"dockSettings":{"register":false,"standaloneDock":true,"dockWindow":"Dock","hasRunButton":true,"hasPauseButton":true,"hasStatusLabel":false,"highlightIfConditionsTrue":false,"runButtonText":"Run","pauseButtonText":"Pause","unpauseButtonText":"Unpause","conditionsTrueStatusText":"Conditions are true.","conditionsFalseStatusText":"Conditions are false.","dockId":"advss-macro-dock-854d6518-adf7-4f57-8923-14204dd71d40","version":1},"macroActionConditionSplitterPosition":[{"pos":192},{"pos":191}],"macroElseActionSplitterPosition":[{"pos":159},{"pos":0}],"registerHotkeys":false,"pauseHotkey":[],"unpauseHotkey":[],"togglePauseHotkey":[],"conditions":[{"segmentSettings":{"collapsed":false,"useCustomLabel":false,"customLabel":"My label","enabled":true,"version":1},"id":"scene","logic":0,"durationModifier":{"time_constraint":2,"seconds":{"value":{"value":3.0,"type":0},"unit":0,"version":1}},"sceneSelection":{"type":0,"name":"View-Light-Show","canvasSelection":"Main"},"type":10,"pattern":".*Scene.*","useTransitionTargetScene":false,"regexConfig":{"enable":true,"partial":false,"options":0},"version":1}],"actions":[{"segmentSettings":{"collapsed":false,"useCustomLabel":false,"customLabel":"My label","enabled":true,"version":1},"id":"scene_switch","action":0,"canvas":"","index":{"value":1,"type":0},"sceneSelection":{"type":0,"name":"View-WallofSound","canvasSelection":"Main"},"transitionType":0,"transition":"Cut","duration":{"value":{"value":0.0,"type":0},"unit":0,"version":1},"blockUntilTransitionDone":true,"sceneType":0},{"segmentSettings":{"collapsed":false,"useCustomLabel":false,"customLabel":"My label","enabled":true,"version":1},"id":"scene_visibility","sceneSelection":{"type":0,"name":"View-WallofSound","canvasSelection":"Main"},"sceneItemSelection":{"type":0,"idxType":0,"idx":0,"item":"SS WOS Stack"},"updateTransition":true,"transitionType":0,"transition":"Cut","updateDuration":false,"duration":{"value":{"value":0.0,"type":0},"unit":0,"version":1},"action":1},{"segmentSettings":{"collapsed":false,"useCustomLabel":false,"customLabel":"My label","enabled":true,"version":1},"id":"scene_visibility","sceneSelection":{"type":0,"name":"View-WallofSound","canvasSelection":"Main"},"sceneItemSelection":{"type":0,"idxType":0,"idx":0,"item":"SS WOS Strobe"},"updateTransition":true,"transitionType":0,"transition":"Cut","updateDuration":false,"duration":{"value":{"value":0.0,"type":0},"unit":0,"version":1},"action":1}],"elseActions":[],"inputVariables":[]},{"name":"WOS Yellow","group":false,"pauseSaveBehavior":0,"pause":false,"parallel":false,"checkConditionsInParallel":false,"onChange":true,"skipExecOnStart":false,"stopActionsIfNotDone":false,"useShortCircuitEvaluation":false,"useCustomConditionCheckInterval":false,"customConditionCheckInterval":{"value":{"value":0.3,"type":0},"unit":0,"version":1},"dockSettings":{"register":false,"standaloneDock":true,"dockWindow":"Dock","hasRunButton":true,"hasPauseButton":true,"hasStatusLabel":false,"highlightIfConditionsTrue":false,"runButtonText":"Run","pauseButtonText":"Pause","unpauseButtonText":"Unpause","conditionsTrueStatusText":"Conditions are true.","conditionsFalseStatusText":"Conditions are false.","dockId":"advss-macro-dock-559aef1a-695d-4125-a795-491e3f085d89","version":1},"macroActionConditionSplitterPosition":[{"pos":192},{"pos":191}],"macroElseActionSplitterPosition":[{"pos":159},{"pos":0}],"registerHotkeys":false,"pauseHotkey":[],"unpauseHotkey":[],"togglePauseHotkey":[],"conditions":[{"segmentSettings":{"collapsed":false,"useCustomLabel":false,"customLabel":"My label","enabled":true,"version":1},"id":"scene","logic":0,"durationModifier":{"time_constraint":2,"seconds":{"value":{"value":3.0,"type":0},"unit":0,"version":1}},"sceneSelection":{"type":0,"name":"View-WallofSound","canvasSelection":"Main"},"type":10,"pattern":".*Scene.*","useTransitionTargetScene":false,"regexConfig":{"enable":true,"partial":false,"options":0},"version":1}],"actions":[{"segmentSettings":{"collapsed":false,"useCustomLabel":false,"customLabel":"My label","enabled":true,"version":1},"id":"scene_switch","action":0,"canvas":"","index":{"value":1,"type":0},"sceneSelection":{"type":0,"name":"View-Light-Show","canvasSelection":"Main"},"transitionType":0,"transition":"Cut","duration":{"value":{"value":0.0,"type":0},"unit":0,"version":1},"blockUntilTransitionDone":true,"sceneType":0}],"elseActions":[],"inputVariables":[]},{"name":"LS 03","group":false,"pauseSaveBehavior":0,"pause":false,"parallel":false,"checkConditionsInParallel":false,"onChange":true,"skipExecOnStart":false,"stopActionsIfNotDone":false,"useShortCircuitEvaluation":false,"useCustomConditionCheckInterval":false,"customConditionCheckInterval":{"value":{"value":0.3,"type":0},"unit":0,"version":1},"dockSettings":{"register":false,"standaloneDock":true,"dockWindow":"Dock","hasRunButton":true,"hasPauseButton":true,"hasStatusLabel":false,"highlightIfConditionsTrue":false,"runButtonText":"Run","pauseButtonText":"Pause","unpauseButtonText":"Unpause","conditionsTrueStatusText":"Conditions are true.","conditionsFalseStatusText":"Conditions are false.","dockId":"advss-macro-dock-49559832-e297-46a9-a935-1366176f1f0b","version":1},"macroActionConditionSplitterPosition":[{"pos":192},{"pos":191}],"macroElseActionSplitterPosition":[{"pos":159},{"pos":0}],"registerHotkeys":false,"pauseHotkey":[],"unpauseHotkey":[],"togglePauseHotkey":[],"conditions":[{"segmentSettings":{"collapsed":false,"useCustomLabel":false,"customLabel":"My label","enabled":true,"version":1},"id":"scene","logic":0,"durationModifier":{"time_constraint":2,"seconds":{"value":{"value":7.0,"type":0},"unit":0,"version":1}},"sceneSelection":{"type":0,"name":"View-Light-Show","canvasSelection":"Main"},"type":10,"pattern":".*Scene.*","useTransitionTargetScene":false,"regexConfig":{"enable":true,"partial":false,"options":0},"version":1}],"actions":[{"segmentSettings":{"collapsed":false,"useCustomLabel":false,"customLabel":"My label","enabled":true,"version":1},"id":"scene_switch","action":0,"canvas":"","index":{"value":1,"type":0},"sceneSelection":{"type":0,"name":"View-WallofSound","canvasSelection":"Main"},"transitionType":0,"transition":"Cut","duration":{"value":{"value":0.0,"type":0},"unit":0,"version":1},"blockUntilTransitionDone":true,"sceneType":0},{"segmentSettings":{"collapsed":false,"useCustomLabel":false,"customLabel":"My label","enabled":true,"version":1},"id":"scene_visibility","sceneSelection":{"type":0,"name":"View-WallofSound","canvasSelection":"Main"},"sceneItemSelection":{"type":0,"idxType":0,"idx":0,"item":"SS WOS Stack"},"updateTransition":true,"transitionType":0,"transition":"Cut","updateDuration":false,"duration":{"value":{"value":0.0,"type":0},"unit":0,"version":1},"action":1},{"segmentSettings":{"collapsed":false,"useCustomLabel":false,"customLabel":"My label","enabled":true,"version":1},"id":"scene_visibility","sceneSelection":{"type":0,"name":"View-WallofSound","canvasSelection":"Main"},"sceneItemSelection":{"type":0,"idxType":0,"idx":0,"item":"SS WOS Strobe"},"updateTransition":true,"transitionType":0,"transition":"Cut","updateDuration":false,"duration":{"value":{"value":0.0,"type":0},"unit":0,"version":1},"action":1},{"segmentSettings":{"collapsed":false,"useCustomLabel":false,"customLabel":"My label","enabled":true,"version":1},"id":"scene_visibility","sceneSelection":{"type":0,"name":"View-WallofSound","canvasSelection":"Main"},"sceneItemSelection":{"type":0,"idxType":0,"idx":0,"item":"SS WOS Yellow Strobe"},"updateTransition":true,"transitionType":0,"transition":"Cut","updateDuration":false,"duration":{"value":{"value":0.0,"type":0},"unit":0,"version":1},"action":1}],"elseActions":[],"inputVariables":[]}],"variables":[],"actionQueues":[],"version":"1.32.8"}
 
Part 2 Macros
Code:
AABIDXic7VrbbuM2EP0Vg48L09DNF+WtuRQNkO2mUXaDolgsKHIkE5ElQ6KcZIP8e4eSZclJ6qTtbjdW+RBEHnEunMOZMU9yTxaM51lBDv64JylbADkgVx+CwWFSAhmSOM/KJTmIWFLAkCxZWUDAVnAIc7aSWU4OrLW0syZnSQLJRsDnwK+PslRIJbO0OE3PH6/I0qM5S2O0ofISPxfXcnlyC/xDGiiWq826QmXLn3htJfo1U8dZ2vrVkc2zXB3JnJdSnaxYUjK9trviqEQbi00wRzq001RBjqvbgHcuuifaMnQerJE7JOpuqR8f0E0qVZWXFeRF5d9Gqcj4dQBKyTQutG4OsSzQZmdzLBUswS0d49ImFVrtSqYiu0FcqhdDMmfFRZkelkpp4/U6lJ1rGJ5IMYOqLM5Y2Mn3XMbzBH/UadTicpmXbTLzxv4l3OJmCPoja6C35JVPovf89N3HWoZv+ZaTOqL1otb/gOUw0GGPtjR+1gHtUqki1jo6VacCFzCxKgpaHWuqhdT2JhDZzpTars2p544tyqKxS2E8Bn8S2VOwPfIIr0q9Pmwbh8EykQoxO88KWZ8srJmlrh3bdx6Gm2f74fPawAnGVhvZoTv2N7qW1myOxi+Zuoa7Yrv6aiFqf95kvStSWRwncP5Y3Oaz8ltAvIBUdc8jz5KELQsQT8tl+/Dwroy8vxsk1eOQQMrCROvXZ28rm1LjUnBI9XFIsljyqkJEmVcl+j4TMpK6GO6Jkgv4gvEWKmcyRcAdrA3QGyieKz53ZL1UfCiuXAeQAK9zf9+oDJue90nCDb3CvpRFQVamQh9Clq6wgFot8h4jIg+NP7vqfRpU/W70LtBORu9IlbrLnKU10pcsj0FVL9v6ghhu8VxFMtbB1KlrMocdVMlOP8qWa+T0Bjv7QlwZfxOgfilupOJz0gRUJbZOHy5BMXYwuO2gZncxeyU4Z7pjUezxN7uxaRPfWGlFun2UirQn7/l+/uKRGpIwwc7yMVUyaZGu59F6hulNrSPQSMGmExR1Scp0WapPLJc6wZVMd4H1hs+CgeWZ8WvGbx/GrzOdji1/MsahG0bUE4LTcMpd6oI/9q3QZUJEZvzu5/idfMvx+9oOb6bvfz99X/3V6A2O3+GPhWclCxlK7D935JunuzJ3qmDxvEkpbi87z/VvXI0WgmCg7/nY23Gq6TwvBVOdwml29TpAa+3jDazr1P1rnJsTbRsQd4KYZyEYFPcbxd8BHd0YMHsBpuZP9wjKv31D1Xu8AGHuqOaO2oc7aujwmQPcozBzbOqFs5DO3KlDx4xFju9GMw7M3FH3845qKOI3AKqhiL8DRTw249eM3z6MX3+G85dzHLpTR1APWERnViiogKkFE59FbOab8buf43fycvEZirgP09dQxP2kMgxF3AsQ94WKMigaivh/AeaeUcQGyr+G8uJE7BGS/4jsx2sRfpGWX81/hRvOoRecg3AiawLWmHq2O6MeuIKy6cSioeMzz4kmkc3BcA77yTkYyv8NgGoo/+9A+U/M+DXjtw/jdxK6tg8O0Knv29TzpkD9yOLUEpHnW5zPuOWa8buf49dQ/j8eU0P5G8q/75S/AbEPlL9BsUeUvwGzN5S/gbIvlL9BcheS7V829gDIV5JGKF11BY2J30ooG8nGA7FHrjOakYc/AUi18sE=
 
Here's the verbose log. Least I assume (:

Verbose Log
Unfortunately, verbose logging is still disabled.
But I think I know what the issue is after importing your macros.

You have many macros with the identical set of conditions:
  • WOS Start
  • WOS Strobe
  • WOS Yellow
  • WOS Blue
  • WOS Red
  • WOS Posterize
That means, if the condition of one of those macros is met, they will all be executed at almost the same time.
Just because the conditions of one macro is true, doesn't "block" all other macros from also running.

That is also the reason why none of the "LS 0X" macros ever run besides the "LS 02" macro.
All "LS 0X" macros use the same set of conditions "if current scene is View-Light-Show" but with different duration modifiers.
The "LS 02" macro has the shortest duration modifier and thus triggers before any of the other "LS 0X" macros.
Since the "LS 02" macro then switches the scene to "View-WallofSound" the other "LS 02" macros will never be true.

Here you can see this effect visually:

1772227898121.gif


(It is described in the wiki page I shared with you earlier how to enable these visual guides)

I would suggest you create one single macro which performs all actions you need and is always active.
It should look something like this:

1772228246326.png


So it is always active due to its only condition being "plugin is running", and will then execute each action one after the other.
Hope that helps! :)
 
Hi, I encountered this problem with evaluating conditions that involve visibility of hidden scenes.
Steps to reproduce
Scenes:

  • Scene 1
    • Text
    • Subscene 1.1
      • SameMediaSource
    • Subscene 1.2
      • SameMediaSource
Macro:
1772298456691.png


Problem
When I set visibility of SameMediaSource in Subscene 1.2 to hidden, macro is not executed. It is only executed if I hide source in Subscene 1.1 Maybe it's WAD, but intuitively one would expect that "Perform actions only on condition change" uses logical operator (OR) that is set in Macro conditions.

Thanks for this powerful plugin, btw!!!
 
Hi, I encountered this problem with evaluating conditions that involve visibility of hidden scenes.
Steps to reproduce
Scenes:

  • Scene 1
    • Text
    • Subscene 1.1
      • SameMediaSource
    • Subscene 1.2
      • SameMediaSource

Problem
When I set visibility of SameMediaSource in Subscene 1.2 to hidden, macro is not executed. It is only executed if I hide source in Subscene 1.1 Maybe it's WAD, but intuitively one would expect that "Perform actions only on condition change" uses logical operator (OR) that is set in Macro conditions.

Thanks for this powerful plugin, btw!!!
Sorry, meant "with evaluating OR conditions".
 
Hi, I encountered this problem with evaluating conditions that involve visibility of hidden scenes.
Steps to reproduce
Scenes:

  • Scene 1
    • Text
    • Subscene 1.1
      • SameMediaSource
    • Subscene 1.2
      • SameMediaSource
Macro:
View attachment 118568

Problem
When I set visibility of SameMediaSource in Subscene 1.2 to hidden, macro is not executed. It is only executed if I hide source in Subscene 1.1 Maybe it's WAD, but intuitively one would expect that "Perform actions only on condition change" uses logical operator (OR) that is set in Macro conditions.

Thanks for this powerful plugin, btw!!!
The "Perform actions only on condition change" setting will result in the actions only being executed when the overall result of the conditions has changed.
So, in your case, the actions will only be ran when the "SameMediaSource" source was visible on both "Subscene 1.1" and "Subscene 1.2" at some point prior to either source being hidden.

I can try to look into the option of also triggering the actions if any of the conditions changed its value, but the overall result stays the same.
But unfortunately this is not supported, yet.

In your case I would suggest to simply split this single macro up into two macros.
  • if subscene 1.1 ... toggle text
  • if subscene 1.2 ... toggle text
If "toggle text" is just a placeholder for a longer string of actions you don't want to repeat over and over in multiple macros I would suggest to set up a helper macros, which has no conditions and only performs the required actions, which you then call using the "Macro" action.

1772470166507.png
 
Back
Top