Forums > MaxMSP

beat prediction (beat tracking)

Dec 17 2010 | 10:08 am


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 | 10:34 am

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 | 12:57 pm

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 | 2:36 pm

Hi stefantiedje,

I found them here:

Oct 22 2012 | 8:26 pm

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 | 10:38 pm

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.

Nov 20 2014 | 11:07 am

Hi all,

I am using Max 6 (PC) and neither beat~ nor beatitude~ work. Any suggestions for another external for beat tracking?

  • This reply was modified 1 year by  seabed.
Dec 06 2015 | 11:18 pm

Has anyone got any of this to work? All the externals objects I’ve tried don’t seem to work. They are all grayed out or they crash Max.

Viewing 8 posts - 1 through 8 (of 8 total)

Forums > MaxMSP