When I open a .toe file set to “Perform” mode, the timeline has already played for several seconds when the perform window finally becomes visible. This is a different behaviour than when you manually switch from editing mode to perform mode. Is that normal?
I made a little example showcasing the issue (see attached). Basically, my example sets me.time.seconds to 0 when entering perform mode, and displays the number of elapsed seconds on screen. When I go from editing mode to perform mode manually, it works as expected (the seconds go back to 0 and increase). However, if I set my project file to start in perform mode and then open the .toe file, the number of seconds displayed will not be zero. On my laptop, it starts at approximately 9 seconds. This means that 9 seconds have elapsed on the timeline before the perform window is actually visible.
When a project is set to open in perform mode, shouldn’t playback start when the perform window is actually visible?
If this is the expected behaviour, how can I know when the perform window is actually visible so I can reset me.time.seconds to 0 ?
Thanks for the report, this isn’t interntional it just sounds like it is starting to move the timeline forward before the window is displayed. I’ve logged this to see if we can find a solution.
For workarounds, you can find a “Perform Mode” channel in the Perform CHOP.
Or you can attach an Info CHOP to your Window COMP that is opening, and monitor the channel called ‘winopen’.
Another option would be to run a start script using the Execute DAT to start playback or reset time after a certain time period.
Thanks for getting back to me. As far as workarounds go, the Perform CHOP does not help because it exhibits the same behaviour. The Execute DAT approach would work but depending on the machine the delay might vary. I’ll definitely look at the Info CHOP, though. Thanks!
Yeah, I thought the Perform CHOP might do that. If your project started in a ‘paused’ state, cued at the right frame, your delayed start script might just have to start playback after x seconds.
I tried using an Info CHOP that checks the winopen channel of the /perform window but it behaves in the same way. That is: it works if I manually switch to Perform mode from editing mode but it does not work when I open the file with Perform mode enabled.