Hello all,
Trying to do what should (and must be!) the simplest of things: Hacking Fernando Quirós' monolooper to include overdub.
The problem starts when I attempt to create a new layer in [tabwrite~]. This new layer also needs to include whatever is playing in [tabread~] i.e. the loops before it. How do I include the new audio signal without disrupting the original loop structure?
MonoLooperOverdub.pd
-
Hacking Fernando Quirós' monolooper to include overdub
-
Your looper appears to be stopping recording on the first cycle
This is part of a sound on sound looper I have made
Based on Looper.pd by Pierre Massat, Guitar Extended, 2013.
https://guitarextended.wordpress.com/. Also of note is his recommendation of keeping the table size in multiples of 64, because that Pure data's audio block size by default -
Hi Balwyn,
Your patch was super helpful thank you! I added a function that determines the loop length and figured everything was working - alas, it's not!
e.g. After clearing a short loop, the next loop recorded retains the previous loop's length but I don't understand why.
For this patch I need to be able to start the loop from its true starting point (not a continuous tape-loop style of cycle).
Thanks again!
monoloop3.pd -
Hi, looking quickly, your clearbang is trying to resize monopoly to a massive 22500 seconds (22500 x 44100) which should be giving you an out of memory error in the console. Your toggle rec/play doesn't send a const 0 to clear monopoly
9
-
Oops, yes you're right, I got the maths wrong with the resizing! The toggle isn't supposed to clear the loop as I need to be able stop loops and restart the extant loop. The mystery for me I think is why [tabwrite~] doesn't write fully into the table.
Thanks! -
Turns out the out of memory error was trying to tell me something after all. Once I fixed the resize issue the whole patch works - thanks a million.
I'll share it here if it's helpful for anyone: a sound-on-sound looper with adjustable loop length and the ability to pause loop to restart it from beginning of the table.
Seán.
monoloop4.pd