lunt/lunt.ino:renderStep() /
renderContinuous() and animUnitMs() (free-run, one unit = one beat at the set BPM).
The amber glow adds a small filament thermal lag so the bulbs behave
like real incandescents rather than snapping instantly — toggle it off to see the raw values.
The Animation parameters panel mirrors the firmware constants for the selected animation: drag to
tune, watch the bulbs update live, then copy the generated lunt.ino line. Some constants are
shared (one TAIL_SHIFT drives comet / larson / twinkle).
Shortcuts: Space play/pause · R re-sync · 1–8 pick animation.
To capture a GIF, screen-record the stage (e.g. with your OS recorder or ffmpeg).