home/ atoms/ tidal-chunk-transform

chunk applies a transformation to a different Nth of the cycle each cycle, rotating the window

chunk n f p divides pattern p into n equal windows (portions of the cycle) and applies function f to a different window on each successive cycle, stepping through all n windows over n cycles like a moving spotlight: for n=4, cycle 1 affects the first quarter, cycle 2 the second, and so on, then repeats. Because only part of the cycle is transformed at a time and the affected window advances each cycle, one full pass takes n cycles. This makes chunk a strong live-evolution device: a static-feeling pattern gains slow, sweeping, travelling motion as the transformed region rolls through it. It contrasts with every (which transforms the whole pattern on selected cycles, not a moving slice) and with jux (which splits across the stereo field rather than across time).

Examples

d1 $ chunk 4 (slow 2) $ s "bd sn hh sn"       -- a different quarter slows each of 4 cycles
d1 $ chunk 4 (hurry 2) $ sound "arpy arpy:1 arpy:2 arpy:3"
d1 $ chunk 4 (# speed 2) $ sound "alphabet:0 alphabet:1 alphabet:2 alphabet:3"

Assessment

Given chunk 4 (# crush 4) p, describe what you hear across four consecutive cycles, and explain how chunk 8 changes the pacing. How does chunk 4 (# speed 2) differ from every 4 (# speed 2)?

“chunk will each cycle it'll pick a different quarter because I've put four and and step along each cycle picking a different quarter to apply the function”
corpus · alex-mclean-yaxu-eulerroom-equinox-2020-tidalcycles-set-talk · chunk 1
“`chunk` applies a transformation or an effect to a different part of the pattern each time. For example with 4 as a parameter, it will step through each quarter of the cycle.”
corpus · tidalcycles-workshop-hands-on-beginner-course · chunk 5