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.