home/ atoms/ eval-analyze-hydra-required-for-av

A pattern must be tagged .analyze('hydra') to be visible to the audio-visual bridge

The Strudel-to-Hydra audio bridge is activated per pattern by the .analyze(‘hydra’) tag. Without this tag a pattern produces audio but contributes nothing to the FFT bins (a.fft[0..3]) that Hydra reads, so it is invisible to any audio-reactive visual logic. This underlies the dead-patch and reactive-coupling checks: both require confirming the tag is present, and the [NOW] proxy for them is simply reading the code for the tag alongside a non-zero un-muted voice.

Examples

s(“bd4”).bank(“RolandTR909”).analyze(‘hydra’) is tagged and contributes to a.fft; s(“bd4”).bank(“RolandTR909”) is un-tagged and inaudible to Hydra even though the audio plays.

Assessment

A Strudel pattern plays kick and bass but the Hydra visuals show no bass reactivity. What is the most likely cause, and how would you verify it with a [NOW] proxy check?

“*[NOW] proxy:* ≥1 voice is un-muted, has non-zero gain, **and** the pattern is tagged `.analyze('hydra')` (untagged ⇒ inaudible to the bridge).”
context/ · evaluation/heuristics.md · chunk 1