Forums > MaxMSP

32 step sequencer with samples

August 23, 2011 | 3:03 am

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

:)


August 23, 2011 | 7:16 am

a quick and dirty way to get you started:

– Pasted Max Patch, click to expand. –

August 23, 2011 | 7:54 am
– Pasted Max Patch, click to expand. –

August 23, 2011 | 5:14 pm

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


August 23, 2011 | 7:37 pm

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 ?


August 24, 2011 | 1:47 am

modified a bit:

– Pasted Max Patch, click to expand. –

August 24, 2011 | 5:08 am

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


August 24, 2011 | 7:26 am

@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


August 24, 2011 | 7:28 am

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


August 24, 2011 | 5:17 pm

Nice, much more understandable. Thanks


January 17, 2012 | 10:10 am

uh oh… looks like ndrewoods has mutated!
cheers
Roger


January 17, 2012 | 9:46 pm

mutation is part of the plan.


January 17, 2012 | 9:56 pm

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!


Viewing 13 posts - 1 through 13 (of 13 total)