loop pedal basic beginner
How to make a simple loop pedal?
I've looked at a few tutorials and I've figured out how to record into a wav file and play it back on a continuous loop. Now I'm struggling with creating a second loop that doesn't stop the first loop from playing.. Basically I would like to be able to overdub.. Is that possible?
Is the second loop going to be stored in a different table? If so, why would it stop the first loop from playing? But even if you want to overdub the first loop in its own table you can still do that by sending the output of [tabread~] back into the input of [tabwrite~] along with your audio source you're recording from.
Here was my take on it.
I had my guitar input via adc~, and I gutted an old usb keyboard so it only had a few keys left so I could use my foot to control it.
Hold down the rec loop1 button to lay down the first layer, then use loop2 to stack as many layers ontop of it.
This post is deleted!
@purejules Hello Jules.......
The patch you posted works really well........
Two things to know........ using writesf~ and readsf~ you are of course writing to and reading from your hard disk..... so for an ssd you would be doing a lot of writes in the same place.... not so good if you use it a lot. If you change to writing to and reading from an array using tabwrite~ and tabplay~ it will run in ram, so it will be quicker as well........
The other is that you have made 4 (almost) identical patches, and there is a much more efficient way to do that using abstractions.......... have a look at this.......
and you will see your patch..... except that each loop is a perfect copy of your loop, with "variables" that you can give to it when you type it's name.
So the loop that you made (yes, it is yours, with no changes at all) is now called jules_loop.pd and you can make as many as you like.
Now the interesting bit..........
If you make any changes to jules_loop.pd and then save it............ every copy will have been changed (and improved we hope )