Clave, Tresillo and Syncopated Frameworks
Learning objectives
- learner can build son and bossa clave, tresillo and its extensions
- learner can use clave as a combinatorial framework and adapt it at double speed
- learner can apply the bell-timeline standard pattern to program a syncopated groove
Capstone — one whole task that evidences the objectives
Program a two-bar syncopated groove built on a clave/tresillo framework: state whether it is 2-3 or 3-2, add a bossa variation, double-time one bar, and layer the sub-Saharan standard-pattern bell timeline over it.
Prerequisite modules
This module builds toward the single most transferable skill in groove programming: running a set on a Latin-derived rhythmic framework instead of a straight grid. In a live-coding rig, a two-bar clave loop is what keeps a house, reggaeton, or Afro-pop set feeling alive while everything else mutates around it — and being able to say out loud “this is 2-3” is what lets you layer new parts without rhythmic train wrecks.
Start supported: sequence the son clave in both orientations against a steady kick, feeling how the asymmetric hit groupings (“Son clave is a two-bar framework pattern”) lean against the pulse you internalized in the prerequisite module. Then compress it — loop the three-hit half into the one-bar 3+3+2 tresillo, and stretch that into the 16-step double tresillo when a bassline needs a longer cycle. Next, sophisticate: shift the final hit off-beat for the bossa variant, and squeeze the whole two-bar shape into one bar at double speed for faster genres. The combinatorial principle — alternating clave variants within a loop to lengthen the cycle — is what turns these isolated patterns into a framework you can improvise inside.
The capstone gates on every required atom: you cannot state 2-3 vs 3-2 without the son clave, add the bossa variation without its off-beat shift, double-time a bar without the double-speed adaptation, extend the framework without tresillo and its 3-3-3-3-2-2 extension, combine variants coherently without the combinatorial principle, or layer the E(7,12) bell timeline without the Standard Pattern itself. The supporting atoms enrich rather than gate: syncopation explains why misplaced accents generate the tension you are exploiting, and rhythmic motives frame tresillo as a reusable cell you will vary far beyond this module.
Runnable examples
Generated from the context/ instrument corpus by concept (redistributable idioms only). Do not edit — regenerate with gen-module-examples.mjs.
syncopation
Pbind(\degree, Pseq([0, 4, 7], inf), \dur, 0.5, \amp, Pseq([0.4, 0.1, 0.1, 0.1], inf)).play
supercollider-0036 · CC0
Atoms in this module
Required — these gate the capstone
Supporting — enrichment, not gating
Part of curricula
- DJ / Selector — from track selection to a mixed set — Beatmatch and mix: a clean recorded mix optional
- Electronic Music Producer — from raw sound to a released track — Design your palette — synthesis and groove recommended
- Live Coder — zero to performing live-coded music — Patterns, Grooves & Voices optional
- Sampling Artist — from crate-digging to a curated sample practice — Capture and chop your own material optional
Unlocks — modules that require this one