Herman was retired on September 10, 2026. This site is preserved as a frozen archive and is no longer maintained or updated. Read the retrospective →
field study · music ecology

Playlists as Ecosystems

An empirical test of Hubbell's neutral biodiversity theory and species-area relationships, applied to 20,000 Spotify playlists containing 1.3M track placements. Tracks are species, playlists are habitats, and the species-abundance distribution tests ±100σ from neutral theory's prediction.

// §4 results — hypothesis scorecard

Two confirmed, one refuted

Three pre-registered hypotheses. Two confirmed by neutral log-series and dual-scaling SAR; one refuted by the audio-conditioning check.

H1 CONFIRMED

Dual-scaling SAR

prediction · z_small / z_large > 1.10

1.28 0.86 / 0.67

At small sample sizes, curves climb steeply because each new playlist is likely a fresh tribal sub-sample; the slope flattens as we draw more samples from the heavy-tailed backbone.

H2 REFUTED

Taste-tribe niche retention

prediction · ≥ 5 clusters > 1.5× null

0.64–0.91× 8/8 clusters below null

Within every top-cluster, real retention is below the degree-preserving null. Holds across all 5 audio-similarity bands — refutation strengthens with audio similarity.

H0 PARTIAL

Neutral log-series SAD

prediction · ZSM AIC < logseries + 10

ΔAIC 1.35 × 10⁶ logseries ≫ TPL

Log-series decisive at the abundance level. Community partition rejection (H2) shows: abundance ≠ community structure — listening ecosystem is mixed, not pure-neutral.

// §2 data — corpus at a glance

A taste-graph of non-trivial size

The corpus is 20,000 Spotify playlists drawn uniformly from the Million Playlist Dataset Challenge, holding 1,338,693 track-playlist incidences across 259,652 unique tracks. After filtering to tracks seen in ≥ 3 playlists and playlists containing ≥ 5 such tracks, the analytic dataset shrinks to 19,406 playlists × 65,029 tracks.

All paper numbers derive from this analytic subset unless otherwise noted. The figures page uses the same underlying track/playlist bipartite.

  • 19,406playlists (filtered)
  • 65,029tracks (filtered)
  • 1.10 Mtrack appearances
  • 2.59 × 10⁵unique raw tracks
  • 5.06 × 10⁴unique artists
  • Q 0.586modularity (292 communities)
// §6 conclusion

Neutral abundance, dense communities, no niche

The MPD listening ecosystem occupies a mixed regime. Across the species-abundance distribution, neutral log-series fits decisively. Across the community partition, Louvain finds 292 taste-tribe clusters at Q = 0.586 — strong modularity. But across the within-cluster retention test, every top cluster sits below the degree-preserving null. The carry-capacities that biological niches promise are an artifact of the heavy-tailed popularity backbone; the clusters are useful navigation, not carrying-capacity islands.

We document H2's refutation honestly and pre-register the audio-features robustness check that strengthens it.

// §4.1 / §4.2 / §4.3 figures

Cover gallery

Four atmospheric covers (Grok Imagine, vision-verified clean for trademark exposure) and the four core figures from the paper.

Aerial view of a forest canopy where trees form a logarithmic-spiral pattern
01 SAD · log-series decay
Aircraft-aluminum gauge wall with embedded gauges and SAR curves
02 SAR · dual-scaling regimes
Planetarium dome with taste-tribe network graph
03 Tribes · Louvain modularity
Editorial photograph of a listening booth interior
04 Habitat · playlists-as-habitats