BPM Detection System

I took a look at this game called “Club RAVEN - BPM Lab”
(Club RAVEN - BPM Lab - Roblox)
The game lets you enter an ID and it determines the BPM of it.
How exactly was this made, if anyone knows?
I have a feeling it was done with PBL (PlaybackLoudness) but with a lot of math.
I need something like this and I’ve looked in the DevForums for solutions and answers but there was exactly no one able to answer how to make a BPM Detection system in Roblox…

3 Likes

Hard to answer this question because Roblox doesn’t provide adequate tooling for it. PlaybackLoudness is probably not the best way to fetch it yet the “only way” - developers are probably averaging out recorded loudness values and picking ones that surpass the threshold as beats.

Seems like a bit of (over)engineering for a trivial feature. It’d be a different story if you had a set playlist because you could just do a search or store the song’s BPM but since you want this to work arbitrarily with any ID entered that presents the problem at hand.

Tried anything so far?

2 Likes

Not yet, and probably won’t since I don’t know how it would function.

Like you mentioned PBL is not the best way to fetch it yet, I’ll probably wait until there’s an actual feature for BPM finding. But thanks for the information.