home/ atoms/ tidal-polymeter-curly-braces

Curly brace syntax in Tidal creates polymeter patterns where sequences of different lengths share the same pulse

Polyrhythm (comma syntax in square brackets) places different-length patterns in the same cyclic duration, so they drift. Polymeter (curly brace syntax) gives two patterns different sequence lengths but the same pulse rate — they tick at the same speed but their cycles have different numbers of steps. {bd hh sn cp, arpy bass2 drum notes can} plays the first 4-note pattern and the second 5-note pattern at the same pulse: after 4 ticks the first loops, after 5 the second, and they only align after 20 ticks (LCM). The %n suffix sets the base pulse explicitly: {arpy bass2 drum notes can}%4 pulses the 5-note sequence against a 4-beat grid.

Examples

// 4-against-5 polymeter:
d1 $ sound "{bd hh sn cp, arpy bass2 drum notes can}"
// explicit base pulse:
d1 $ sound "{arpy bass2 drum notes can}%4"

Assessment

Distinguish polyrhythm from polymeter using one concrete Tidal example of each. In the polymeter example, after how many beats do the two sequences re-align?

“A polymeter pattern is one where two patterns have different sequence lengths, but share the same pulse or tempo.”
corpus · tidalcycles-userbase-tutorial-community-function-by-function · chunk 7