Gamelan music uses polyphonic stratification: distinct melodic-rhythmic layers each maintaining independent character
In Central Javanese gamelan, multiple instrumental parts form distinct strata — each with its own melodic contour, rhythmic idiom, and relative density. The relationship between strata is called ‘polyphonic stratification’ (Hood 1982). Patterning in gamelan is end-weighted: parts anticipate structural markers rather than responding to them. When a pattern is expanded, its phase shifts backward so its endpoint matches the central pulse. This creates a structurally coherent layering of parts that operate simultaneously at different timescales, analogous to the fractal or multi-layer algorithmic patterns used in live coding.
Examples
In a gamelan piece, the colotomic gong cycle provides the slowest layer; the saron plays the balungan outline; faster elaborating parts play at twice or four times the speed. Each layer is independent yet all converge at structurally significant points.
Assessment
Explain polyphonic stratification in gamelan and describe one way this principle can be applied in a live coding context using TidalCycles or a similar pattern language.