32 step sequencer with samples

Aug 23, 2011 at 3:03am

32 step sequencer with samples

Hello, very new to max and extremely intrigued.

Wondering if anyone has some ideas on how I can make a 32 step sequencer using the matrixctrl with multiple outputs. The idea is to use my drum samples loaded onto each row for a drum machine. Just can’t find any good tutorials for it.
I dont expect long explanations, maybe just ideas or examples of some of the ones you’ve made with suggestions so I can start learning more and creating drums of life and other things of sorts as well


Aug 23, 2011 at 7:16am

a quick and dirty way to get you started:

– Pasted Max Patch, click to expand. –
Aug 23, 2011 at 7:54am
– Pasted Max Patch, click to expand. –
Aug 23, 2011 at 5:14pm

hey thanks for being genuises brethern. Thats perfect, just enough to understand and build off of, exactly what I needed to see to get ideas.

kudoz for the both of ya

Aug 23, 2011 at 7:37pm

wow…i would love to have a shot at composing with this! will you keep us posted with a playable patch ? and/or will you make it a max4live instrument ?

Aug 24, 2011 at 1:47am

modified a bit:

– Pasted Max Patch, click to expand. –
Aug 24, 2011 at 5:08am

Hi although these are awesome fun to play with, I have some questions for anyone who can answer. Pointed more towards Timo since I started building and learning off the first listed sequencer, on to the next ones after I understand Timo’s.

1.) Exactly how are the columns and rows being transfered over to the individual buttons?

2.) I understand what the zl object is, however what is “zl nth 2″ meaning exactly? Also “zl reg” ?

3.) what is the gate doing to the rows?

4.) how is the toggle connected to the matrix or rows? I don’t see a send or recieve? Does it have to do with the counter object or the other coll row objects?? Does it just go straight to the 2nd coll objects (not gated ones)

5.) I understand the trigger object, but what does the “t b i” mean exactly, as well as the “t i i i”

Sorry for the kindergarten type questions, itd be cool to get them answered if someone has time, no obligation or rush or nothin
Cant thank you brethern enough, supa fun times

Aug 24, 2011 at 7:26am

@1: every click results in a list output of three numbers, the second number indicates the row, I extract that second number with zl nth 2 (@2) and using that to open the correct port of the gate (@3) so that everything from row 1 is written in the coll named row 1, etc The first number indicates the position where to write in the coll and the second number is either 1 (there is a note) or 0 there is no note

@4 colls which share the same name, share the same data
The part with metro and counter is the playback part (I like to keep the user interface separate from the playback part). It just requests data from the colls from the different positions (1-32), if there is something (a 0 or 1)it will output, and it will trigger the bang if it is 1. The toggle starts the metro, the metro bangs the counter, the counter requests data from the colls.

@5 check the trigger helpfile, these objects are really useful to keep in control of the order of your data flow

Aug 24, 2011 at 7:28am

now connect the bangs from the [sel 1] objects to your sampleplayback, start by checking out the [play~] helpfile

Aug 24, 2011 at 5:17pm

Nice, much more understandable. Thanks

Jan 17, 2012 at 10:10am

uh oh… looks like ndrewoods has mutated!

Jan 17, 2012 at 9:46pm

mutation is part of the plan.

Jan 17, 2012 at 9:56pm

Funny though, “he” seems to need them for his own drumlessons?

Cool to see it scan for names of other users and refer to them in the post. Never seen that before.

Great job, keep it up!


You must be logged in to reply to this topic.