New Euclidean Rhythm Generator

Sep 24, 2012 at 7:59am

New Euclidean Rhythm Generator

Announcing my Euclidean Rhythm Generator! Inspired by the paper ‘The Euclidean Algorithm Generates Traditional Musical Rhythms’ by Godfried Toussaint. Already existing MFL devices I found on the Web did not satisfy my needs (broken basic algorithm, missing some features I needed, incomplete integration in Ableton Live…). So I wrote my own device starting from scratch.

Have a look here:

- looking for test feedback -


Sep 24, 2012 at 2:45pm

Nice. Any chance of releasing this a plain Max patch for non Live users?
There are a couple of other Bjorklund/Euclid patches around which are fun, so I’d like to try this one,

Sep 25, 2012 at 4:51pm

Sorry only MFL for now. It is a feature rich but no profit project and will soon be released under GPL. In case I receive many requests I might reconsider porting to plain MAX…


P.S. Be aware that many implementations around are based on a broken algorithm – see also:

Sep 27, 2012 at 12:57am

Yo Jurgen, is it downloadable somewhere?


Sep 27, 2012 at 2:48am

has there been a version of the algorithm in gen~ yet? is that possible with gen~ current capabilities? i’m still a little confused on how the algorithm works exactly so i just try different java versions others make.

Sep 27, 2012 at 5:49am

I would like to express an interest in a purely Max version as well. This looks really cool, but I don’t have M4L.


Sep 27, 2012 at 10:39am

roger and nicnut – I will look into it (pure MAX) because it would permit also MIDI multichannel operation, which is not possible in Live…

cudnylon – I never used gen~ up to now so I don’t know. For the Bjorklund algorthm I’m using the port in javascript by withakay The algorithm itself does not seem too heavy. I’m not having any performance problems.

The algorithm is described on page 2 of


Sep 27, 2012 at 11:05am

I erroneously put this topic under MaxMSP – moving to MAX FOR LIVE -


Sep 30, 2012 at 11:57am

You must be logged in to reply to this topic.