home/ atoms/ tidal-random-choice-operator

TidalCycles can pick one of several patterns at random each cycle to add variation

TidalCycles provides a way to play, from a group of alternatives, one chosen at random per cycle - a lightweight source of variety without writing out an explicit sequence. Instead of deterministically alternating (as angle brackets do), the random-choice picks unpredictably each cycle, so a set repeats its material in a shuffled order over time. McLean introduces it as recently-added syntax for playing ‘one of them at random’, noting it is a nice way of adding variety. This complements deterministic per-cycle selection (<>) and probabilistic gating (sometimes/rarely): it is choice among whole patterns rather than gating of one.

Examples

d1 $ s "[bd sn | hh*4 | ~ cp]"
-- each cycle plays one of the three alternatives at random

Assessment

Contrast random per-cycle choice with <a b c> selection: which repeats predictably, and when would you prefer each in a live set?

“it let me play one of them at random”
corpus · alex-mclean-yaxu-eulerroom-equinox-2020-tidalcycles-set-talk · chunk 1