This is a little abstraction useful for storing and recalling multiple lists. I've designed it for use in an undo function, ie. recording system parameters and then recalling them, one by one, in the order that changes occurred.

To use it, feed lists into the left input. They will come out the bottom unaltered. Then bang the right input and the previous eight lists will be output, one by one, in reverse order. (It's built for eight, but you can easily make it larger by editing and multiplying the patch).

When you get to the bottom of the barrel, the last two lists repeat, for some reason. This doesn't really bother me, but if anyone cares enough to fix it, let me know.

recall.pd