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
:)
a quick and dirty way to get you started:
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
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 ?
modified a bit:
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
@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
now connect the bangs from the [sel 1] objects to your sampleplayback, start by checking out the [play~] helpfile
Nice, much more understandable. Thanks
uh oh... looks like ndrewoods has mutated!
cheers
Roger
mutation is part of the plan.
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!