keep up with the tutorials, your humour makes it easy to sweep through them. Btw, I'm using Max 6.1.5 and in this version the info~ outlet that emits the total time(msec) is the 3rd from the right, not the second. Might help someone.
that was fun! thanks mate, I was looking for some nice max tutorial channel that give me different notion compared to the boring midi sysex programming or multi channel spatialization that teach me at school keep doing this!
Really nice tutorial - in some ways I like your version even more than stutter~, since you can see the buffer that's actually playing back - and the hslider moving over the buffer is very cool.
Using the same numbers as the tutorial - my files don't play back at the same speed. To play back files at actual speed - the float that sets the phasor~ speed would have to be the same as the buffer length right? How did you know to make it 8000?
i figured out the timing problem somehow: the input float before the "!/ 1000." is the length of the buffer *in seconds*, so multiply the total time value from the info~ by a hundred. then the right inlet in that object should be replaced by the environment's sample rate multiplied by 2.1, or whatever sounds right. this is what worked for me at least. great tutorial otherwise, i liked seeing how things work :D
Looping with this method will give strange result if the number input in the right inlet of the first %~ (the one directly after the phasor~) is not a rational number, i.e. if the remainder of 1 by this number is not an integer number. If it isn't so, you will have one loop that is slightly shorter than the others.
Hi Sam Wonderful tutorials you have there!! thanks a lot!! I have a question: when I load my replace object does it have to be with a aiff file? thank you for your time!
I wish I could make this work but it just seems to play whatever audio file I select at super fast speed. The '8000' number box seems to control the speed of it. Any ideas?
Yo. I'm immitating on Max 7. First off - the numbers box under the "!/" box isn't showing any decimals, just refuses to register any input from the above numbers box above 1000. Also, once I click "replace" and add an audio file I get no sound. What's the prob there?
so I have a project, where this is it(Create a system using Max MSP that will analyze an extract(5 minutes) of a short film or animation. This analysis will be made using pix-movement and blob detection system to analyze the changes in images from frame to frame. Using this data to drive a system that will generate music.) I don't even know where to start! I'm lost, bro.
@petertenhove It's extremely likely that I've not come up with the simplest solution. About four seconds after I uploaded this I found the stuffer~ object and felt quite silly. The big reason for doing it this way is that it helps you sync your stuttered loop to another track. Say you had a drum loop going with your stuttering loop. If you do it this way, when you jump back to playing the full stuttered loop from beginning to end, it's going to stay synced with your drum loop.
keep up with the tutorials, your humour makes it easy to sweep through them. Btw, I'm using Max 6.1.5 and in this version the info~ outlet that emits the total time(msec) is the 3rd from the right, not the second. Might help someone.
Ricardo, thanks so much for posting this - I could not for the life of me figure out why I couldn't make this work!
disastrid If you ever wonder which input/output takes/gives what, you can hover over it! If all is lost, read the help file.
+Ricardo Matias many thanks!
that was fun! thanks mate, I was looking for some nice max tutorial channel that give me different notion compared to the boring midi sysex programming or multi channel spatialization that teach me at school
keep doing this!
degrade is such a sexy object thanks for telling me about it
Really nice tutorial - in some ways I like your version even more than stutter~, since you can see the buffer that's actually playing back - and the hslider moving over the buffer is very cool.
Brilliant video and really well delivered too. Definitely subscribed!
Using the same numbers as the tutorial - my files don't play back at the same speed.
To play back files at actual speed - the float that sets the phasor~ speed would have to be the same as the buffer length right? How did you know to make it 8000?
Your tutorials are great!
How would i add a small quick envelope to this? I have clicks whenever my loop starts.
i figured out the timing problem somehow: the input float before the "!/ 1000." is the length of the buffer *in seconds*, so multiply the total time value from the info~ by a hundred. then the right inlet in that object should be replaced by the environment's sample rate multiplied by 2.1, or whatever sounds right. this is what worked for me at least. great tutorial otherwise, i liked seeing how things work :D
Of course. Look at adc~ for audio in, and record~ for recording live audio into a buffer~
@vectorsize But why do that when you could completely reinvent the wheel for no good reason whatsoever?
Another great tutorial!
interesting and useful indeed, thanks for posting this
Just what i needed!
Looping with this method will give strange result if the number input in the right inlet of the first %~ (the one directly after the phasor~) is not a rational number, i.e. if the remainder of 1 by this number is not an integer number. If it isn't so, you will have one loop that is slightly shorter than the others.
Hi Sam
Wonderful tutorials you have there!! thanks a lot!!
I have a question: when I load my replace object does it have to be with a aiff file?
thank you for your time!
I wish I could make this work but it just seems to play whatever audio file I select at super fast speed. The '8000' number box seems to control the speed of it. Any ideas?
Yo. I'm immitating on Max 7. First off - the numbers box under the "!/" box isn't showing any decimals, just refuses to register any input from the above numbers box above 1000. Also, once I click "replace" and add an audio file I get no sound. What's the prob there?
wonderful tutorial. big ups
these tutorials are sweet man, is there anyway you can link up the hslider to the waveform like you have in this tutorial to the boomerang tutorial?
isn't it better, or easier, to use groove~ with waveform~? then you can select the part to play.
nice tutorial, good explanation.
so I have a project, where this is it(Create a system using Max MSP that will analyze an extract(5 minutes) of a short film or animation. This analysis will be made using pix-movement and blob detection system to analyze the changes in images from frame to frame. Using this data to drive a system that will generate music.) I don't even know where to start! I'm lost, bro.
Is it possible to record live and use the stuffer effect on it, sort in a live performance way.
How so?
@petertenhove It's extremely likely that I've not come up with the simplest solution. About four seconds after I uploaded this I found the stuffer~ object and felt quite silly. The big reason for doing it this way is that it helps you sync your stuttered loop to another track. Say you had a drum loop going with your stuttering loop. If you do it this way, when you jump back to playing the full stuttered loop from beginning to end, it's going to stay synced with your drum loop.
Hi, your link isn't working. Could you please update it?
Hi my hslider doesn t slide actually
holy shirt :P
hey man will this work with video?
how can I connect these patches to a monome
This is too freaky.