Build an Euclidian sequencer


#1

After watching a lot of movies about Euclidian sequencers I decided to look a bit into how it would be possible to build one. They are really cool and most of the music I have heard made from these sequencers sounds really "different". I guess it is just math and math is unfortunately not my strongest side. Got a bachelor degree in social education, but I guess those skills are not relevant at all in music production and math calculations. Anyway, since i got Axoloti I am getting better but still a way to go to build an Euclidian sequencer, I think.

Anyone else looked into building an Euclidian sequencer before? I have got alot of info about using Euclidian algorithms in music if anyone is interested in looking into it. I also have data how to implement into java applications.

Implementation of Euclidian algorithms into java applications:
http://kreese.net/blog/2010/03/27/generating-musical-rhythms/#tb

Examples:


#2

i just tried to make a relatively simple sequencer, but I would advice against trying something complicated. it probably wont work. There are too many modules missing (at the moment) to do some more complicated stuff.


#3

I think it is already possible to build it as it is now. It is basically a series of sequencers triggered in a specific pattern. That I can do with the objects that is all ready there. Just need to get the algorithm right. Anyway have some reading to do first.


#4

no fancy circular visuals, but here's a basic euclidean pattern generator.

it's basically a matter of dividing and rounding.
the dividing makes it dangerous though.
the script/oneliner_k should never read 0 on its inlet, but afaict,
the safety mechanism works...
feel free to improve!

euclideanSeq.axh (1.3 KB)
euclideanSeq.axs (17.2 KB)


#5

Wow. Thanks Tim smile Ok with no visuals. Will definitely try it out smile


#6

actually, now that I look at it again, there's still something wrong with it, sorry about that,
but I guess it should not be too hard to fix...
EDIT: ok I think I fixed it, kind of,... I think wink I updated the .axs file above


#7

Have been playing around with it for a while now. Very nice smile

The script implements the Euc. algorithm into the patch, right?


#8

you mean the script/oneliner_k ? all that does is divide 64 by the input.
meanwhile I learnt that this can/should probably be replaced by math/reciprocal,
but haven't tried that out


#9

Ahh cool smile Yes I meant the script/oneliner. I am going to try and change that script into a 64 divider then. Also going to add another sequence or two, to make it a bit more advanced. But still pretty awesome as it is smile