Forums > MaxMSP

beat prediction (beat tracking)

December 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!


December 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 …


December 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…)

December 17, 2010 | 2:36 pm

Hi stefantiedje,

I found them here:

October 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.

October 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.

November 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 4 months by  seabed.
Viewing 7 posts - 1 through 7 (of 7 total)

Forums > MaxMSP