I was reading about shift register modules for analog synths and put together this msp version of the concept. It's a canon/s&h/delay with 4 outputs. On each trigger the first output samples the input. The other outputs hold past samples, moving down one output on each trigger. For a better explanation this is the module i based my patch on. http://www.ear-group.net/model_23.html
I'm not 100% sure this is the best way to implement this concept. The delay~s prevent all the sah~ from outputting the same values but there may be a more computationally effective method (without leaving signal domain). This is not a CPU eater by any means but for those who can't spare the processing I figure it's worth mentioning since this is meant to be incorporated into larger patches.