With Giada you can either load pre-made loops, or record new on the
fly. It really is a killer tool, if you don't need time stretching /
I did similar stuff with SooperLooper before I found Giada:
SooperLooper can also load pre-recorded loops and trigger them on top
of each other. Giada has a much more suitable UI/workflow IMHO.
I haven't tried Luppp, but it can also be suitable. Please share your
experiences, if you try it!
>> - Giada - that's the last one I found, but the website describes a tool