beat prediction (beat tracking)

Dec 17, 2010 at 10:08am

beat prediction (beat tracking)


Have anyone worked with beattracking/beat prediction in max?

I have looked at beat~ and btrack~ … however, I can’t get any of these objects to do what I want them to do:

I have two persons activate x amount of tones (with a bang).

Then I want max to ‘listen’ to these x amount of tone activations and determine a tactus (a common rhythm)

Does anyone have an idea how I can do this? For example, do I layer btrack~ objects? I have trouble understanding why btrack~ doesn’t keep predicting the next beat in a stable way. There must be something that I don’t understand about the object’s internal memory structure – when the memory is reset etc.

Thank you for your help!


Dec 17, 2010 at 10:34am

Hi again,

Hmm, I found an object by François Pachet that is called beatitude~, and it almost does what I want. Except that instead of tracking beats x amounts of seconds backwards in time, I need to track the tempo from x amount of triggered tones …


Dec 17, 2010 at 12:57pm

I just wonder where the objects of Adam Stark can be found. Neither google nor searching the archive provide usable links (they are mentioned several times but no links…)

Dec 17, 2010 at 2:36pm

Hi stefantiedje,

I found them here:

Oct 22, 2012 at 8:26pm

this is probably better link:

There has been a re-vamp to thse externals since, and they are called qm.btrack~ etc in the newer versions, although both work well.

Oct 22, 2012 at 10:38pm

you might want to build it from scratch. i would start off an [timer] object and see what i need to do to the input data.


You must be logged in to reply to this topic.