Problem: with float, you can't compare exact values.
Workarounds (if value > 1.299) or using the "step" operator are not precise enough, it either doesn't trigger at all or multiple times.
Yep, found an okayish solution with the trigger-modifier myself, even when it would be more convenient to have a "TriggerUp" and additionally a "TriggerDown" modifier. Thanks a lot, Sadler!
The only thing which still annoys me is that I didn't find a solution (other then restarting MMV) to reset the value of the trigger modifier to "0" when a video starts...
I didn't find a solution (other then restarting MMV) to reset the value of the trigger modifier to "0" when a video starts
Could you put a Restart module after your trigger then reset when PlayBackTime = 0 ???
There isn't any mechanism to update globals or push event notifications to other modules, never mind their params or modifiers. I believe there's been some discussion on here but since TD fills that role, that's the advice given.
In response to your original post, you are making things way too complicated for yourself. All you want is a trigger that goes off every so often. So just use an Increase modifier as your timer. Adjust parameter as needed to make slower or faster. Then put an Integer trigger afterwards.
If you need an oscillator for something additional, then put the Increase modifier in a global, and do sin(myGlobal). This way the timing will be synchronized.