MidiLoops is a midi implementation of Tape Loops. It was made specifically to avoid working with audio files in Pure Data and instead use an external sampler to load audio without interruptions. MidiLoops is much more flexible than the audio approach, since each module can trigger several notes.
Currently this is one of my main tools for soundscape performance.
http://www.louigiverona.ru/?page=projects&s=software&t=puredata&a=puredata_midiloops