Attempting to Build Phrase Sampler (Loop Machine)
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 :)
stutter~ is good to control cpu.
help file is a scorcher (read carfully)
> 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…
   
\ /|() ()|
))))) )| | |( \
/// _/)/ )))))
14, Av. Pr. Franklin Roosevelt,
94320 Thiais, France
Phone at CCMIX +33-1-57 42 91 09
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?
"freeze 1" loops the current contents of the tapin~ buffer. "freeze 0"
>"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!!!