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.