I have around 200 vinyl DJ records that I want to catalog with BPM data. (Being DJ records, the majority of my collection would have a single value for BPM.)
Gathering this data presents a challenge because:
- There is limited BPM data available online
- The BPM data that is available online is located in disparate repositories
- Sorting vinyl is a physical, time-consuming task that cannot be easily automated
- BPM detection software can be inaccurate
I'm looking for software suggestions and input on how to create an efficient workflow for gathering BPM data from physical media.
My current idea is to:
- Sort records and populate spreadsheet. Use Discogs to create a spreadsheet with an entry for each disk and its individual tracks. Sort the spreadsheet A-Z, and physically sort the records to match.
- Gather audio samples for batch processing. Using my computer for audio capture, record samples from each disk and its individual tracks. In order to avoid the tedium of saving a file for each record, audio could be captured into one continuous file, dividing track samples with markers for later batch file separation.
- Batch BPM processing. Create a script to feed the gathered samples to software for BPM analysis, collect the results, and dump them into the catalog spreadsheet. Then print labels.
Does anyone know a piece of software that could facilitate step 3?
Is this overkill? I've had bad luck with iOS & Android BPM detection apps. The "Tap for Beats Per Minute" website is my usual go-to if I actually want to figure out a record's BPM.
I would love to find a simple solution with high accuracy!