Hello! I have a component which I use to sample and loop video live, all based around the Cache TOP. While recording, I increase the cachesize parameter, freeze it once recording ends, and loop the results. I discovered when using a recent build that every other index of the cache records as empty. Reproduction steps (tested in Windows 11):
- Open the attached tox in build 2023.11600 or lower loop_cache_test.tox (3.2 KB)
- Toggle the
Record
parameter of the imported tox on for a second, then off. The looped playback of the recorded segment should appear smooth from frame to frame. - Repeat the above in build 2023.11760 or higher. The looped playback appears jittery, strobing between every frame.
- Set
op('loop_cache_test/cache1').par.cachesize
to a fixed value (e.g 180) and test recording again. The results are smooth in recent builds when we don’t change this parameter while recording. (Although we’ve functionally broken our video loop now if we exceed the fixed cachesize.)
I noticed an update to the Cache TOP in the changelog for 2023.11760 which prompted me to test on 11600, where I found everything works as expected. So this issue seems to be a side effect from that fix? Please let me know if you need any additional information, in the meantime I’ll need to stick with an older build. Thank you!