Tempo detection and beat tracking


We are thinking about using auftakt from zplane.de for bpm detection and beat tracking but I was wondering if anyone can recommend any other good libraries that do the same?

auftakt is used by Ableton Live for bpm detection:

Ableton and all the other big boys including the Juce based Torq from m-audio also use their élastique time stretching algorithms: