I was writing up how the pattern system is so flexible for a post elsewhere and made me realize you can do many more interesting shift-register effects using the pattern system. This would allow you up to 64 steps of ASR with 4 indepedent ‘taps’ throughout the buffer. You probably won’t ever want to use more than a handful, but I imagine some interesting patterns would be revealed with an ASR that accessed non-sequential positions in the ASR – I remember doing some things like this on the Aleph with the HISTORY op, but never got beyond a proof-of-concept.
Of course the nice thing here is the ‘index’ at which you were grabbing data from the register could change as the result of events, and the output need not be linked to the input so you could output the value asynchronously to the sampling of new values.
Anddddddd, to push the idea even further it could make an interesting arpeggiator. WW could provide CV & trigger data to the IN and Trig1 which would sample the new value into the Pattern. Applying a second trigger input that is faster than the input could then step through the pattern each tick, being restarted at the newest material whenever a new Trig1 occurs. Thus you would build arpeggiators out of the most recently sampled notes, which of course need not be sequential either.
Perhaps this post shows you how difficult it is to express just how capable this device is without falling down the rabbit hole of ‘how far can we push this’…