buchla style sequencer abstraction (from what I understand about buchla sequencers).
edit: new, more accurate Buchla "Arbitrary Function Generator" abstraction; the inside is the messiest thing I've ever seen in Pd though.
inlets: #1: start, stop (1/ 0)
#2: Randomize on/off (1/ 0)
#3: Step offset (0 - 15)
#4: all steps output on/off (1/ 0)
#5: Fill 1st Bank of outputs (any float)
#6: Fill 2nd bank
#7: Fill 3rd bank
#8: Number of steps (1 - 16)
#9: Fill and sync bank 3 with tempo on/off (1/ 0)
#10: tempo (20 - any float), in ms
#11: All steps always nested loops on/off (1/ 0)
Outlets: 1st 16: 1st bank of floats 2nd 16: 2nd bank 3rd 16: 3rd bank
The way the nested loops work: the top left number box shows the next repeat to take place. the number box on the bottom left controls how many times to jump to the specified step, the bottom right number box controls which step to specify, the toggle on the upper right turns "always" mode on and off. When always mode is on, the step always jumps to the destination step, whereas if it is off, it will jump to the destination step as many times as specified in the bottom left number box.
When offset is used with nesting, it will jump to the offset# + the specified step, but it will still jump from the un-offsetted (?) step. Randomize doesn't work with nesting either.
The real thing can also quantize and interpolate, but that should be easy to do with line after the outputs.