Attempting to Build Phrase Sampler (Loop Machine)


    Apr 16 2006 | 9:38 pm
    I have 3 days to rock this thing out... i'm still a beginner with max so i'm wondering which LEAST CPU intensive objects i should base my looper around. it is going to loop my microphone i have connected to the line-in of my g4 mac.
    i want to be able to record up to 5 loops that will play on top of one another. each loop should be able to be replaced, muted or soloed. the loop start & end triggers should have very little latency, none would be fabulous.
    If anybody has ever created something similar, or knows of ways to create this, please please please spread the knowledge! i'm a student at the berklee college of music with so many deadlines! ahhhh! thankyou :)

    • Apr 16 2006 | 10:30 pm
      tapin~ tapout~ with feedback and the freeze command is one simple possibility.
    • Apr 17 2006 | 7:16 am
      stutter~ is good to control cpu. help file is a scorcher (read carfully) imHo -matt
    • Apr 18 2006 | 2:37 pm
      char wrote: > I have 3 days to rock this thing out... i'm still a beginner with max > so i'm wondering which LEAST CPU intensive objects i should base my > looper around. it is going to loop my microphone i have connected to > the line-in of my g4 mac. anybody have some advice? i'm all ears!
      First advice: skip the "LEAST CPU", you won't be able to build a patcher of enough complexity within 3 days as a beginner to even come close of hitting the CPU too much (If its just a looper). Just concentrate on the functionality. Optimisation is always the last step....
      The word looper is used in a wide variety, I am patching almost a decade on my "looper" (I am not a beginner). But it is well possible to mimik some of these standard loop pedals within 3 days I think. Just record~ into a buffer~ and play~, wave~ or groove~ with loop points should be possible to hook up fast. Take 2 days for studying the help files and one day to play with your patch...
      Have fun
      Stefan
      --
      [][] [][][] [][] [][][] [][][][][][][][][][][][][][][]
      Stefan Tiedje Klanggestalter Electronic Composition & Improvisation
      /~~~~~ \ /|() ()| ))))) )| | |( \ /// _/)/ ))))) ___/ ///
      -------------------------x---- --_____-----------|----------- --(_|_ ----|-----|-----()---- -- _|_)----|-----()----------- ----------()------------x-----
      14, Av. Pr. Franklin Roosevelt, 94320 Thiais, France Phone at CCMIX +33-1-57 42 91 09
    • Apr 18 2006 | 5:13 pm
      Michael Duffy wrote about using a "freeze command" with tapin and tapout. This doesn't show up in my documentation, nor do I know about it. Can someone give me a tip?
      Thanks, Dayton
    • Apr 18 2006 | 5:59 pm
      "freeze 1" loops the current contents of the tapin~ buffer. "freeze 0" stops looping
      Peter McCulloch
    • Apr 18 2006 | 6:26 pm
      >"freeze 1" loops the current contents of the tapin~ buffer. "freeze >0" stops looping
      oh no !!!
      and since years i am writing delays which have a "loop" function (and patch), when a simple command would have done it !!!
      when i first did it, it sure took me quite a long time!!!
      best
      kasper