Another option could be some of the endless tape loop echo boxes....like the Roland Space Echo and a few others.
My Multivox tape loop echo box is similar to the Roland....it has a 16 foot tape loop in a special "loose" tray design. I cut my own tape loops for it, and it would be easy to cut smaller loops or even somewhat longer, though I think after about 20 feet, the tray would start getting packed too tight for smooth operation, but I never tried to see how long I could go.
The cool thing about my Multivox (I'm not sure if other boxes have this) is the Sound on Sound option, which basically disables the erase head, so once you record a loop, it will not erase on the next pass. It has option for a single loop where the record head is on for one pass or multi loops where the record head keeps recording, which is way cool for weird effects.
The only trick is timing your audio to the right length of tape loop (and speed of transport) so you get no break/silence on unused tape sections.
I haven't messed with it AFA making sound loops in a long time....but it was a cool thing to do back in the day before samplers.