Many dynamic tap tempo changes cause animation/output to freeze

Bug Report Template

Please fill in each section as thoroughly as possible
Summary: Drastic tap tempo changes cause the tempo counter to runaway and freeze animations and output

Platform (please specify Windows or MacOS): BOTH
Liberation version number: 0.7.3b3 and 0.8(1) for Mac and 0.8(2) for Win
Operating System Version: MacOS Sonoma, Win11
Details of laser DACs connected (number, type, connection method): 6x ED4, 1x Helios. Also happened with single LaserCube

Description

When tapping a lot of dynamic tempos, a slow-to-fast jump results in the beat counter advancing significantly more steps in an exponentially increasing manner. Eventually the beat counter reaches 7+ digits and the animations freeze along with the output. This frozen state can be reset once or maybe twice by switching the clock source to Ableton Link or Timeline, but repeat occurrences will require a software restart.

I could not reproduce this bug in 0.6.

I ran into this bug when playing an 11 hour gig with no tempo sync and required 2 separate software restarts at various points throughout the show.

Credit goes to Stijn and Frederik at DutchLEM for figuring out the steps to reproduce this.

Steps to reproduce

(Please make sure the bug is reproducible every time you take the same steps)

Tap tempo down to <80
Tap tempo up to >160
Repeat until beat counter advances significantly (hundreds or thousands of steps)
Keep repeating until counter advances past 7 digits
Observe frozen state
Reset by changing tempo source to Ableton Link or Timeline

Screenshot

This video is scaled from 1440p to 1080p but hopefully shows enough detail.

Notes

This is reproducible with the default project file in 0.8.

2 Likes

This bug report is perfect and so useful - thank you so much!

I’ve fixed this bug this morning in time for the next build, but if it happens to you in one of the current versions you can reset the bar counter with the little rewind back to beginning button :last_track_button:

Please please more bug reports! Even if it’s something small that you don’t think is important I want to hear about it.

Thanks!

Seb

Hi Seb,

As you can see in the latter part of the video, resetting the beat counter does not correct the freezing behavior.

1 Like

Ah good to know, thanks!

Fixed in 0.9.1, thanks @Afturmath for the considerable work to help hunt this one down!

1 Like