Euclidean sequencer max4live version now here!

Alright I got a bit distracted by other things and I forgot that there were people out there who really wanted this thing. What can I say, I get chronic blog fatigue.  I also wanted it to be good and to have preset recall and interpolation so I stalled on the initial release, then the comments mounted up on the teaser post…

screenshot of max4live version of the euclidean sequencer

Euclidean Sequencer M4L

But it’s here now! Installation is a breeze, simply download the file (see the bottom of the post), unzip and copy the “Euclidean Sequencer” folder to <your live library>\Presets\MIDI Effects\Max MIDI Effect\”. The sequencer will then appear the next time you load live in the “MIDI Effects\Max Midi Effect” part of Live’s browser.

A note about presets, presets are not stored with the live patch but are stored seperately as max pattr .json files when you click the write button, you can get them back using the read button. When you program a rhythm you like you can store it by selecting a note number and pressing store. Notice that the presets are referred to not by a number but by a note, this is because of how the presets are recalled using MIDI notes.

You can also interpolate between rhythm presets to generate odd material! To start with  manually select two presets to interpolate between by clicking on the note boxes labelled A and B and interpolate between them using the slider (you have to have first stored something in these preset slots for interpolation to occur).  Once you’ve programmed some material to work with you can go ahead and  sequence and automate the interpolation using MIDI clips or live MIDI input as follows. Playing or sequencing a note with a velocity above 64 causes a rhythm stored with that note to be recalled in box A. If the interpolation slider is set fully left then it will simply recall that rhythm. Playing or sequencing a note with a velocity below 64 causes a pattern stored with that note name to be recalled in box B. Again if the slider is set fully right it will simply recall that pattern. The interpolation slider itself can be controlled by MIDI CC 3.



If you like this sequencer then please consider donating me £2 GBP which after PayPal fees will give me roughly the £1.70 a pint of foaming nut brown ale costs in my local Wetherspoons. You don’t have to, but not doing so means you are well stingy plus since my uni funding ran out I’m completely brassic.

Handheld music remote controllers

I’ve been working on a set of remote controllers that can be given out at a gig to create audience participation in electronic music. After a year of designing, re-designing, soldering and programming they’re nearly ready. Here’s a video of the first application I’ve programmed for them, a simple clip controller for Ableton Live.

The LEDS light up red for stopped clips, yellow for cued and green for playing and the rotary encoder moves a blinking cursor around while depressing the knob triggers or stops a clip playing. The remotes communicate wirelessly via XBee transceivers using a custom external for XBee that I hope to release as soon as I’ve created a help patch describing its features.

Euclidean sequencer – Max for Live version

Some people have expressed an interest in my Euclidean sequencer patch getting ported to max for live. Ummm, it’s like nearly there. Any minute now, look…

Image of euclidean sequencer running in live

Euclidean sequencer ported to max 4 live.

I’ve been playing with this little baby for a week now, the algorithmic sequencer works nice. Programming wise I’ve been getting bogged down in preset management but after having decided to ditch live’s presets and just stick with max’s xml files it’s nearly there. I wish the live number boxes had settable max and minimum parameters but they don’t.

This is my first patch in max for live and the new purchase is nice and everything but I can see it just being another barrier between me and music making. That and the fact the sparse documentation just confuses me leaves me grumpy. Ho hum.