I just wanna share something with you.
Last week I was on a Job with a lot of spare time.
I've sat beside the light guy and we talked about how frustrating it can be do a sync light and video show for Top 40 Bands with inconsistent tempo.
"Tap Tap Tap Tap Re-Sync" every 30 seconds. meh
The audio technician behind us listened us and asked if we already tried the almost new tempo "Follow" function of Ableton Live.
Ableton added this feature to real-time sync the tempo of an Ableton project to a live played instrument insert. That way for example a percussionist plays the tempo he likes and the composition is following him instead of he the composition.
That sounded a bit to unreal to me.....nice feature...but this can't work well from my experience I gained over the years while trying to find a reliable real-time BPM analyzer.
But... like I said, I had a lot of spare time at the job so I installed Ableton Live and wired the stuff up.
1.
Live Audio >> Focusrite Audiointerface IN >> Ableton Audio Track Audio from Ext. In
2.
Make sure Ableton is in ► mode and "Follow" function is active.
You should now see the Bpm in Ableton keeping up with the audio from your input.
3.
Install a virtual midi cable like LoopBe1
4.
Let Ableton send the Midi Clock to Virtual LoopBe1 Cable + let Resolume receive the midi clock from the virtual LoopBe1 cable.
Voilá!
This technique in general is not special or new....the amazing thing here is that the f***ing algorithm of Ableton actually works outstandingly well, reliable and fast!

As you might know Resolume supports "Ableton Link". There are two downsides with that..... when linked, the option to resync a clip to the beginning of a four quarter beat in Resolume is disabled + The "Follow" functions in Ableton is not active. So I cannot use it here.
The only thing you need to do in Resolume is to Re-Sync to the beginning of a four quarter beat.
To be clear.... This technique will not keep you spot on sync the whole night but for round a bound 80%. And this is much much more than any other way I tried before.
I hope this information is helpful for someone.
Best wishes
cosmowe
/// EDIT 16-09-23:
Or you can use Pulse from HybridVisuals
Hybridconstructs - Pulse