PLATE 001
SONIC·FINGERPRINT
Listening portrait, 168 cells. Every scrobble mapped to when and what.
Big libraries: ~30s. Concurrent fetch, adaptive backoff, no server.
Listening persona
Persona history
Time capsule
Save the current view as a labeled snapshot. Return later to compare, or re-apply its time filter.
Genre share
Top artists
Top tracks
Top albums
Weekly rhythm
Hourly pulse
Discovery over time
Discovery pace
Novelty trend
Hidden gems deep-cut tracks by favorite artists
Novelty extremes busiest sessions, most and least varied
Peak-cell bleed how the hotspot spills into neighbors
Genre migration top-5 share by year
Medals milestones auto-awarded from your history
Focus vs shuffle session-level attention mode
Déjà vu pairs most common A→B transitions within session
Signature sessions longest consecutive same-artist runs
Loopers vs explorers unique tracks ÷ plays per artist
Comeback artists dormant 90d+ then burst back
Loyalty index concentration of your listening
Artist half-life days to reach 50% of total plays
Artist debut timeline first scrobble, top 20 by plays
Zodiac wheel months, all years merged
Year grid —
DNA barcode day-by-day density, full library
Daypart genre split morning · afternoon · evening · night
Genre sunburst genre share by hour of day
Weekday × month seasonal grid, all years merged
Heartbeat last 90 days
Session & loyalty stats
Milestones
Milestone ETA next targets from recent velocity
Longest silences
Velocity plays/day rolling 7 · 30 · 365
Daily streak consecutive listening days
Nightowl score
Gap histogram inter-scrobble time distribution
Obsessions
Rediscovery rate replays after 90d+ dormancy
Perfect week best 7-day rolling window
Consistency score how evenly you spread plays across days
Artist momentum last 90d vs prior 90d — who's climbing, who's fading
Skip rate by hour % of in-session gaps under 90s
Obsession lag days from first play to 10th
Album depth how far into each album you actually went
Seasonal signature plays per year, by meteorological season
Track lifespan first→last play range for top 15 tracks — long-runners vs flare-and-die
Genre entropy Shannon H per year — are you narrowing or broadening?
Ghost artists heavy 3+ years ago, silent now
Anniversary artists played every calendar year for N years running
Taste eras k-means clustering of years by genre-share vector
Song age at play avg release year of tracks per play-year — nostalgic vs current
Track fatigue once-loved tracks whose monthly plays decayed 80%+
Bridge artists played in both halves of history — connective tissue
Listening age via iTunes
Fetches release year for your top tracks (iTunes Search, ~small pool). Cached for reuse.
On this day
iTunes
Scrobbles from prior years on today's date. Click ▶ for a 30s snippet.
Artist origins via MusicBrainz
Fetches artist country from MusicBrainz (rate-limited to 1 req/sec — respect the free API).