perf: derive waveform density from diarization, eliminate words array
WaveformBand now computes speech density from diarization segments
instead of requiring the 3MB words array. This works at all zoom
levels — the diarization data (151KB, already loaded) provides both
speaker identity and speech timing.
getTrack response drops from 2.8MB to ~155KB (talks + diarization).
The words array is no longer fetched at any zoom level.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>