32 step sequencer with samples

herman's icon

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

:)

Timo Rozendal's icon
Max Patch
Copy patch and select New From Clipboard in Max.

a quick and dirty way to get you started:

Chris Muir's icon
Max Patch
Copy patch and select New From Clipboard in Max.
herman's icon

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

sunfalls's icon

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 ?

seejayjames's icon
Max Patch
Copy patch and select New From Clipboard in Max.

modified a bit:

herman's icon

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

Timo Rozendal's icon

@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

Timo Rozendal's icon

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

herman's icon

Nice, much more understandable. Thanks

roger.carruthers's icon

uh oh... looks like ndrewoods has mutated!
cheers
Roger

Roman Thilenius's icon

mutation is part of the plan.

FRid's icon

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!