home/ atoms/ tidal-mini-notation-grouping

Square brackets in Tidal mini-notation create sub-patterns that fit multiple events into a single step

In Tidal’s mini-notation, square brackets group events so they share the time of one step in the outer pattern. [bd sd] inside a two-step pattern means the first step is subdivided into two sub-steps. Nesting is unlimited: [bd [sd [sd sd] sd] sd] creates increasingly dense subdivisions. A shorthand using . (period) between groups is equivalent to wrapping each group in brackets — bd bd . sd sd sd . bd sd equals [bd bd] [sd sd sd] [bd sd]. This is the primary mechanism for creating rhythmic density and asymmetry in Tidal without changing the overall cycle duration.

Examples

// subdivided first step:
d1 $ sound "[bd sd sd] cp"
// nested subdivision:
d1 $ sound "bd [sd sd sd]"
// period shorthand:
d1 $ sound "bd bd . sd sd sd . bd sd"

Assessment

Write a Tidal pattern using square brackets that places 3 events in the first step and 2 events in the second step of a two-step cycle. Then rewrite it using the period shorthand.

“Square brackets allow several events to be played inside of a single step. You can think of the above pattern as having two steps, with the first step broken down into a subpattern”
corpus · tidalcycles-userbase-tutorial-community-function-by-function · chunk 1