FIXED: Updating cache size while Cache TOP recording causes blank frames in 2023.11760+

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):

  1. Open the attached tox in build 2023.11600 or lower loop_cache_test.tox (3.2 KB)
  2. 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.
  3. Repeat the above in build 2023.11760 or higher. The looped playback appears jittery, strobing between every frame.
  4. 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!

Thanks for the sample, and sorry for the regression. This will be fixed in the next build we post.

1 Like