Touch Vers: 2021.12380
I’ve encountered a strange Bug/Effect that I wanted to share. Unfortunately this is in the midst of a massive job with super NDA energy so I can’t share proper Tox/Toe files but I wanted to flag this and offer a potential solution for whoever may run into a similar issue. I plan on doing a blog post post-mortem at the end of the gig when we go live in September.
Anyway, In short, I effectively have a DMX map driven by video running in an Engine comp, The Tox within the Engine comp takes a video, and maps it to various DMX channels, very standard. I am feeding the source video from the main Touch patch into the Engine comp via a Top-in.
When in Design mode, the Engine comp beautifully translates the DMX Video to the physical fixtures (not actually lights in this scenario). However, once I enter perform mode, there is a noticeable lag in the physical fixtures’ reaction times. As if the source video is lagging. However, the source video is in the primary patch and actually runs smoother in perform mode.
My instinct is that this has to do with the frame buffer time between the touch threads (ie the main patch and the engine comp toe), but I have no idea why it would run fine in Design mode and be choppy in Perform.
Regardless, the Solution I found for this was:
Instead of using a Top-In for the Engine Comp Toe, I utilized a Memory Share In Top (and a paired Mem Share Out Top in the main patch), both set to Global. It immediately removed any latency between the main patch and the Engine Comp Toe in both Design and Perform Mode.
Again, would love to provide source but unable, hope that if anyone else runs into the same problem this may offer a quick fix. Come Fall I aim to have a full breakdown of this colossal patch.