Hi there!
I’m a vtuber musician, and I think I could add a bit of insight to this.
My workflow generally is that I’ll produce my music in Ardour, and then I’ll bring it into either Kdenlive or OpenShot to edit the video to match the music. Neither video editor has this feature, so what I tend to have to do is find the exact timestamp of the beat in Ardour, and then go into the video editor and align the clip (in my case, usually just a still image) to that exact timestamp. Needless to say, this is very tedious, and any improvement would be greatly appreciated.
One thing that was brought up was implementing beat detection. From what I understand, this is very difficult to implement properly, though you would know better than I would on that matter. However, in my experience, even when implemented properly, beat detection is very unreliable, especially when strong transients land on weak beats such as is the case with syncopated rhythms or tuplets, or when the note played on the beat doesn’t have a strong transient, such as a synth pad with a longer attack.
However, Ardour doesn’t solve the problem of wavering natural BPM with beat detection, but with Tempo markers: The Ardour Manual - Tempo
Essentially, the tempo can by manually warped to match the beat of the audio.
Still, most of the music I make is done by setting the tempo in Ardour to a particular set tempo and leaving it there for the entirely. From what I’ve noticed, a lot of music is made this way, and I would posit that for a single, straightforward, simple tempo setting would be good enough for most use cases. Certainly far better than what’s available at the moment.
And yes, the audio being 15ms off cue could probably be a problem, but I just mute the audio of the clip and rely on editing the audio in Ardour anyways.
Thanks, and I hope this helps!