home/ atoms/ strudel-hush-panic

hush() immediately silences every Strudel voice — it is the first step of autonomous recovery from a broken mix

When the Strudel mix is unrecoverable — runaway gain, wrong samples, broken patterns all playing at once — the hush() function stops every registered voice immediately. It is the equivalent of stopping all live_loops in Sonic Pi. After hush(), the session is blank and the coder can rebuild from a known-good starting point. The canonical autonomous panic recovery is: hush(), then re-evaluate a minimal synth-only groove that does not depend on the sample bank and carries .analyze('hydra') so the visual bridge stays alive.

Examples

hush() — instant silence. Then rebuild: hush(); setcpm(120/4); $: note('c2').s('sawtooth').lpf(700).gain(0.55).analyze('hydra')

Assessment

Describe when to use hush() versus commenting out a single voice. Write a complete Strudel panic-recovery sequence from hush() to a running minimal AV groove.

“do **not** leave silence. Reset to a minimal, always-valid, self-contained groov”
context/ · L5-debug/strudel.md · chunk 1