i want to make a loop machine for guitar performance. i understand the basic principles but im just not entirely sure how to program it so it can overdub a new layer on top of a previous one. it would also be nice to have a buffer with dynamic length so i could start recording, play then stop recording and have that be the loop length. any help is appreciated. thanks!