I am trying to construct a looper. My goals seem simple but I am having some issues.
I want to record an initial loop into an array, and once that's recorded I don't want the array size to change.
I want to be able to playback my loop at different speeds, plus backwards.
I think all this is working fine in what I have, which I uploaded with this post. I record audio input, and the array is resized to reflect the length of my loop.
When I try and overdub additional audio I am running into issues where the original loop seems to skip around in time. I can't figure this out.
Ultimately I want to be able to playback the loop at various speeds and overdub onto that as well, which is giving my issues too, but I think if I resolve the first issue noted above it might help me resolve this goal as well.
If anyone can take a look at this patch and offer suggestions I would appreciate it.