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?
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
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).
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
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.
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.