home/ atoms/ hydra-analyze-tag-required-for-bins

Hydra FFT bins stay at 0 until a Strudel pattern is tagged `.analyze('hydra')`

Even with music playing through Strudel, the a.fft bins in the Hydra rig shim read 0 until at least one Strudel pattern explicitly tags itself for analysis with .analyze('hydra'). Silent or untagged patterns produce frozen visuals regardless of what audio is audible. This is separate from the thunk issue: even a correctly-wrapped () => a.fft[0] returns 0 the whole time if no Strudel pattern is tagged, so both conditions must be met for reactivity.

Examples

// Music plays but visuals frozen: s('bd*4').out() // no .analyze tag // Fix: s('bd*4').analyze('hydra').out() // activates the bridge

Assessment

A performer hears Strudel music but Hydra visuals don’t react, and the Hydra code correctly uses () => a.fft[0]. Identify the most likely missing step in the Strudel code.

“Bins are **0 until a Strudel voice is tagged `.analyze('hydra')`**. Silent music (or an untagged pattern) = frozen visuals.”
context/ · L1-instruments/hydra/gotchas.md · chunk 1