I am a developer of a concept called Elapsed Beats, which uses the songs' position in time combined with the BPM to generate a faster or slower progress display for different songs. My goal is to make this an option on native smartphone music apps and other music players.