fix: couple audio visualizer strictly to active audio playback (651972a)
Immutable
release. Only release title and notes can be modified.
Live Deployment & App Access
- 馃寪 Web App: https://varun.khaneja.org/LocalJam/
- 馃摝 Repository Commit: 651972ad9174b593e547c6a36110e812a9d838ef
Commit Details
Subject: fix: couple audio visualizer strictly to active audio playback
Date: 2026-09-04 21:25:26 -0700
Commit Message
Remove synthetic harmonic wave generation in AudioVisualizer so that
canvas rendering accurately reflects live Web Audio FFT and time-domain
buffers instead of oscillating independently when idle or quiet.
Guard getByteFrequencyData and getByteTimeDomainData in AudioEngine
with isPlaying so stopping or pausing immediately flushes buffers to
silence baselines rather than displaying residual or synthetic waveforms.
Add comprehensive unit tests for idle silence and live playback FFT
reactivity.