Algorithm for tempo estimation based on durations as input

    Feb 12 2013 | 11:49 pm
    I'm looking for an algorithm that uses durations to estimate tempo.
    My simple strategy was to use LCM to estimate the tempo.
    On the first test I feed LCM with 3 durations (250ms, 500ms, 333ms) and received 166500. Not good.
    I assume that autocorrelation and train impulses could be used for this, but I do not have the math skills to code that right now.
    Any ideas?