home/ atoms/ tidal-step-size-at-operator

TidalCycles `@N` sets an event's duration to N steps, enabling non-isochronous rhythms

In a Tidal mini-notation sequence, @N after a step sets that event’s duration to N steps instead of the default 1. A @0.5 event plays for half a step, so pairing it with a full-step event spans one-and-a-half steps - a non-isochronous grouping. Shorthand ratios exist (a value can be a quarter, a half, a third). The cycle stays the unit: whatever the total step width, it is squashed or stretched to fill one cycle. Mixing @0.5 and @(1/3) events therefore produces complex groupings without setting an explicit time signature. McLean notes @ is not a fraction of the cycle but a fraction of a step, where a step’s real duration depends on the total.

Examples

d1 $ n "0@0.5 2 4@(1/3) 7" # s "super_mandolin"
-- first event half a step, third event a third of a step; all fit one cycle

Assessment

Write a 4-event sequence with two non-default step sizes, give the total step width, and explain how Tidal fits it into one cycle.

“half step it makes it play for half the time of this and that means this is a whole step this is a half step so that makes up one and a half steps”
corpus · alex-mclean-yaxu-eulerroom-equinox-2020-tidalcycles-set-talk · chunk 2