This is the matlab version of the dynamic programming beat tracker implemented as a vamp plugin.
It combines the comb filterbank model for tempo detection with Dan Ellis' dynamic programming method for beat tracking, but modified to allow for a changing tempo hypothesis.