Interrupting an infinite Filter loop

CowbanC

New Member
How can I stop a filter from triggering the Next Move?
(I'm using Move Source filters on a Media Source)

I can't control the loop by actively triggering a filter in the loop on a condition which 3rd party software can detect:
Sammi doesn't work on Linux
Streamer.bot can't be set up easily on Linux, and seems to be not recommended
(is there a Linux alternative?)

So I'm left with OBS to perform it's own control

What is the Stop Trigger on the Move Source filter?
It doesn't do what I think it does, which is "do nothing if the Stop Trigger condition is true" ie ignore the filter
If I set the Stop Trigger to:
Activate
Deactivate
Show
Hide
Media playing
Media ended
It still continues the loop whatever the Stop Trigger is set to

@Exeldro might be able to help but he must be getting fed up with me


(It's an old laptop I've set Linux up on. OBS runs fine, despite log messages saying the PC isn't up to the job)
Fyi Same situation on Windows so it doesn't appear to be OS related
 

CowbanC

New Member
Disabling the filter only works if the loop is static.
Disabling is having the eye off. Anything which 'next moves' it will instantly enable it.
Disable is not deactivate.

In my move source filter loop I had a Move Source, [next move] Move Action [next move] Move Source [next move] loop.

Move Source can use a Stop trigger of 'Source Hide-when ........'
Move Action doesn't have this Stop Trigger (presumably because it's not Source specific)
so Stopping the loop won't work if the Move Action is active in the loop, because it will just (re)enable the [next move] Move Source

The Stop Trigger is 'When', not 'if', so it doesn't check 'if' the Source is currently hidden. The Stop Trigger condition is transient.

I solved the problem by messing about with the durations and having
Move Source [simultaneous move] Move Action [none]
[next move] Move Source [next move] loop

Note:
The loop can be restarted even if the source is hidden. (When not If)
Showing then hiding the source will stop the loop

Hope this helps
 
Top