Adding .analyze('hydra') to a Strudel voice feeds it to the a.fft array that Hydra's audio-reactive mapping reads
The AV bridge between Strudel and Hydra works through the .analyze('hydra') method. When a Strudel voice lacks this call, its audio signal is not routed to the shared analysis buffer — a.fft[0..3] stays near zero, and any Hydra visuals that read it sit still. Adding .analyze('hydra') to a voice (or to a summing bus if you want multiple voices combined) enables Hydra to respond to that audio. The effect is not thrown as an error; the symptom is frozen reactivity with audible audio.
Examples
$: note('c2').s('sawtooth').lpf(600) — audible but Hydra doesn’t react. Add .analyze('hydra') — Hydra now reads this voice’s FFT.
Assessment
A Strudel pattern sounds correct but Hydra visuals don’t react to it. Identify the missing code and explain where to add it. Then describe what to do if you want two voices to drive Hydra together.