A frequent performance pattern I run into is that I set up a pattern playing and then I execute the same pattern with some new audio effects. For example:
-- set up a pattern
d1 $ s "soundcheck" # n five_randoms # gain 2
-- now add delay
d1 $ s "soundcheck" # n five_randoms # gain 2
# lock 1
# delay 1
# delayt delay_vals
# delayfb rand
-- now add squiz
d1 $ s "soundcheck" # n five_randoms # gain 2
# lock 1
# delay 1
# delayt delay_vals
# delayfb rand
# squiz light_squiz
I read the section of the docs called "Accumulation" because that sounds appropriate, but I don't see a function to that allows one to accumulate or add more params in this way. In programming terms this is something like function currying perhaps. Is there a way to clean this up a bit? Is there some way to add more parameters to a running pattern?