Today I made a very simple sample and hold emulation using Max/MSP. It uses three record~ and groove~ objects to record the sound and subsequently loop it, it also features variable playback speed as well. Once running, new sounds can be recorded and looped. It's clunky at best, but fun to use.
The YouTube example is a duex for two teapots. My apologies for the video quality, a mobile phone is lo-fi at best.