Clock and BPM Detect

HI,

i have upgraded from VDMX 5 to 6 Plus and got now strange behavior with the detected BPM.
It’s every time Half Speed what’s it should’t be.
Im using a Behringer UAC 202 as Audio Source which worked fine with VDMX5.
In the Blog news I read that the Sound recognition was re written.
What parameters of of the Audio Source are relevant for the BPM detection. (Bitrate, etc ?)

I hope you can Help me out.

Best Regards

Andreas

It feels like there is a change with the new version. Make sure you have your sound source selected in the Audio Analysis Input Device and Clock Mode list and try Double Rate Detection [F] for faster tempos. Also I’m getting better results on Apple Silicon machines, Intel feels way laggy on updates. Pretty accurate tho. Tested on VDMX6 1.0.5.

I guess we have to accept BPM detection is a massive challenge for the developers. It’s a real juggling match between how much you sample and latency of updates. I generally use two clocks, one auto and one for tapping.

1 Like

Hey!

To give a little more background than the blog post, in the past we licensed a 3rd party BPM detection algorithm from another company, a company which unfortunately no longer exists, so we were never able to get a version that updated for Apple Silicon.

For VDMX6 we had to write our own algorithm completely from scratch, without any access to their original source code / no access to any of their notes. We have no idea if our approach is even close to what they were doing under the hood! While this was indeed a a massive challenge*, it now does put us in the position of being able to further refine it in the future, whereas before it was just a ‘black box’ for us to pass data in and out of, which is pretty exciting! You can think of this as version 1.0 of our new BPM detection algorithm.

As such, we’d love to hear from people with ideas for feature requests, as well as cases where the detection fails in some way (send us some music!). For example, one thing we’d like to add is the ability to work at time signatures other than 4/4, ideally finding a way to detect the signature itself.

I don’t think we’ve heard any reports about latency issues on Intel, I’ll have to see if we can reproduce this on our end! Is this only with BPM detection, or also with audio analysis as well? Feel free to send us a bug report from the help menu with more info.

The only detail that I’ll note as far as sample rates / buffering is that in VDMX6 it shouldn’t matter what your device settings are! Back in VDMX5 you had to have your device set to 44.1 kHz for the BPM detection to work properly.

  • DL @ VV

‘*’ and who are we kidding, we love a massive challenge, we learned SO MUCH figuring this one out.

2 Likes

Hi,

sorry for late response (busy days as always).

2bitpunk
It feels like there is a change with the new version. Make sure you have your sound source selected in the Audio Analysis Input Device and Clock Mode list and try Double Rate Detection [F] for faster tempos. Also I’m getting better results on Apple Silicon machines, Intel feels way laggy on updates. Pretty accurate tho. Tested on VDMX6 1.0.5.

Double Rate Detection [F] is actually my Workaround for that.
I tried different Soundcard as well with the same Results. :frowning:
I compared the Intel PC with my M3 MacBook and the M3 MacBook for the same Issue but so hard as on
PC.
The half BPM Speed show when Music changes (Speed and Titel).
For testing I created a Simple Vuo BPM test.


And its Pretty accurate.

As Audio Source I get it from DJ REC output, the Signal quality should be fine.

davidlublin
The only detail that I’ll note as far as sample rates / buffering is that in VDMX6 it shouldn’t matter what your device settings are! Back in VDMX5 you had to have your device set to 44.1 kHz for the BPM detection to work properly.

That was my first intention.
Maybe can you check the Vuo “Detect Audio Beats” out, to get Inspiration to fine Tune the BPM Detection.

I will try to use Vuo BPM as Plugin in VDMX for comparision, to reproduce the Issue.

Best Regards