home/ atoms/ tidal-chop-slice-playback

TidalCycles `chop N` divides each sample event into N equal, individually addressable slices

The chop function in TidalCycles takes an integer N and splits each sample event in the pattern into N equal time slices, numbered 0 to N-1. A chop 16 on a single one-bar break produces 16 slices, each a sixteenth of that sound and independently addressable by index. The pattern can then reorder, repeat, or scramble these slices with Tidal’s pattern functions. This is the core mechanism for breakbeat manipulation and stutter effects in live TidalCycles - the equivalent of a hardware slicer but driven by the pattern language. (splice is the close relative that also time-stretches each slice to the step.)

Examples

d1 $ chop 16 $ s "amen"
d1 $ n "0 2 1 3" # chop 16 $ s "amen"
-- plays slices 0,2,1,3 each cycle

Assessment

Explain what chop 8 does to one sample, and give the index pattern that would reproduce the original playback order.

“a chopped will turn this one event into 16 where each one is a sixteenth of that sound”
corpus · alex-mclean-yaxu-eulerroom-equinox-2020-tidalcycles-set-talk · chunk 1