Forums > MaxMSP

Attempting to Build Phrase Sampler (Loop Machine)

April 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 :)


April 16, 2006 | 10:30 pm

tapin~ tapout~ with feedback and the freeze command is one simple
possibility.


Michael Duffy

http://www.ruccas.org/index.php?Michael%20Duffy


April 17, 2006 | 7:16 am

stutter~ is good to control cpu.
help file is a scorcher (read carfully)
imHo
-matt


April 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


April 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


April 18, 2006 | 5:59 pm

"freeze 1" loops the current contents of the tapin~ buffer. "freeze 0"
stops looping

Peter McCulloch


April 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


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