Your log
Paste a build or test log, or upload one. Each result line becomes a note. Passes (and expected failures) climb a scale, and an unexpected failure plays a sour clash. The song ends on a calm A440 if everything passed, or a low buzz if not. Everything runs in your browser; nothing is uploaded.
Recognised lines
One result per line, first match wins: rc=N or rc=N (expected M); JSON "verdict": "PASS"/"FAIL"; TAP ok / not ok; a bare PASS/PASSED/FAIL/FAILED/ERROR word. At most 400 notes are played (about 60 s). The bare-word fallback can misread summary lines that mention FAIL in passing.
Demo clips
Made from the real Tab Ecosystem v1.1.1 test logs by the Python CLI.
Source
The original is a single stdlib-only Python CLI; this page is a byte-for-byte port of its parser and renderer. Browse the source or download suite-song-source.tar.gz.