home/ atoms/ fixed-skeleton-flickering-ornaments

Hard-coding the kick/bass/backbeat while making ornaments probabilistic gives a pattern both stability and life

The fixed-skeleton-plus-flickering-ornaments design pattern splits a generative pattern into two tiers: hard-code the structural spine (kick, bass, backbeat) so the groove is always reliable, and make only the ornaments — hats, ghosts, fills, and melodic decorations — probabilistic. The fixed spine guarantees the pattern never falls apart, while the probabilistic ornaments supply life and variation. It is the safest way to make a pattern generative in performance, because the parts a listener relies on can never randomly drop out.

Examples

// fixed bd/sn spine + probabilistic hats: s(“bd sn”).stack(s(“hh*8”).degradeBy(0.3))

Assessment

In the fixed-skeleton design pattern, which parts are hard-coded and which are made probabilistic, and why does this give both stability and life?

“**Fixed skeleton + flickering ornaments**: hard-code the kick/bass/backbeat; make hats, ghosts, fills, and melodic ornaments probabilistic. Stability + life.”
context/ · L2-composer/music/generative.md · chunk 1