pop/timeline: visual-score debug PNG (AC dark + monospace)
four-panel readable-from-distance PNG that overlays the storyboard
piano roll, whisper utterance windows, pitchsnap autotune
arrows (zigzag-labeled to dodge collisions), and the actual audio
waveform with librosa-detected onsets — all sharing the time axis so
expected vs actual timing is eyeballable.
aesthetic.computer style: black bg, cream type, mint/green/purple/
cyan accents per panel, monospace + bold + path-stroke outlines for
contrast, lyrics live inside score bars at 18-22pt with auto-shrink.
usage: bin/timeline.py --storyboard sb.json --audio mp3 --out png
auto-finds {slug}-perline-words.json / {slug}-beat.events.json next
to the audio for the heard + pitchsnap panels.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>