I’m building an app for drum practicing, that would suggest songs by it’s BPM, using AcoucticBrainz data.
I tried to use AcousticBrainz database dump and it works great, but at this time it’s outdated. So the only way I see to build fresh bpm->song index right now is to iterate over all MusicBrainz songs, get low-level data from API and then store it in my own database. But I think this is a bad idea because it will produce a heavy load to AcousticBrainz servers and also would take a lot of time.
So, are there any more affordable ways to query songs by it’s BPM from AcousticBrainz? Maybe I missed something?