32 step sequencer with samples

    Aug 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

    • Aug 23 2011 | 7:16 am
      a quick and dirty way to get you started:
    • Aug 23 2011 | 7:54 am
    • Aug 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
    • Aug 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 ?
    • Aug 24 2011 | 1:47 am
      modified a bit:
    • Aug 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
    • Aug 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
    • Aug 24 2011 | 7:28 am
      now connect the bangs from the [sel 1] objects to your sampleplayback, start by checking out the [play~] helpfile
    • Aug 24 2011 | 5:17 pm
      Nice, much more understandable. Thanks
    • Jan 17 2012 | 10:10 am
      uh oh... looks like ndrewoods has mutated! cheers Roger
    • Jan 17 2012 | 9:46 pm
      mutation is part of the plan.
    • Jan 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!