home/ atoms/ transition-visual-reactivity-repoint

Swapping the FFT index driving a visual parameter aligns the visual energy with the new section's audio driver

The reactivity re-point transition is triggered when a section change shifts which frequency band carries the energy — for example a bass-led main section moving to a highs-led breakdown. The FFT index in the visual parameter’s reactive thunk is swapped from one bin to another (e.g. a.fft[0] to a.fft[3]) so the visual motion tracks the new dominant energy region. This maintains AV coherence: audio and visual keep agreeing on where the energy is. Only four bins are available (a.fft[0..3] = bass/low-mid/high-mid/highs); onset-, tempo-, and RMS-driven transitions are not possible and must not be authored.

Examples

.modulateRotate(osc(2), () => a.fft[3] * 2) switches the rotation driver from bass to highs for a breakdown, so the visual motion thins with the highs leading rather than pumping with the kick.

Assessment

What is AV coherence, and how does reactivity re-pointing maintain it across a section change? Name the four available FFT bins and the ranges they cover.

“Keeps audio and visual agreeing on *where* the energy is (AV-coherence). Only the 4 bins `a.fft[0..3]` are available”
context/ · L6-craft/transitions.md · chunk 1