I’ve been diving into djay Pro this weekend. I love the fact that Spotify has been integrated ala ios. However since this is pro software at a pro price, there’s some things that I think should be addressed in regards to handling track tempo:
There should be a way to permanently set a track’s tempo to something other than Echo Nest’s set BPM. This is critical for acapella tracks whose BPM is NEVER the one set accurately by track analysis, even the best in the world. It takes looking up the original track’s BPM online, then manually setting the acapella to the correct BPM. As it stands, every time the track is reloaded, the BPM is reset to Spotify’s default, even if it’s wildly off. Really painful in a live situation to look up the track again, then tap the beat to get the track precisely to the correct BPM.
To this end allowing for manual text entry of BPM into djay is really important to pro and semi-pro DJs. Tempo tap is nice in a cinch, but it’s a nice feature to just validate what a complex track’s BPM is through waveform analysis, online research on Beatport, etc.
Even if manual entry is not something you’re interested in adding in, a BPM “Round” option should really be added to fix slightly off tempo assessments. Very rarely would a modern dance track’s true BPM be something other than a whole number. So when a track reads 127.9, more than likely the true BPM is an even 128. This may not seem like a huge difference, but when a transition is more than a few bars long, it can become noticeable without correction. Yes, a good DJ would be able to manually pitch adjust to get the tracks in line, however a perfectly accurate readout makes matching much easier to accomplish for less skilled mixers.