Skip to content

Network: make a scene clickable → scene detail page #1

Description

@spaceshipmike

Background

The collaboration network now colors musicians by detected "scene" (weighted Louvain community detection — see src/community.js, shipped in 670faa8). Scenes are named after their most prolific member and rendered as centroid labels + a clickable legend.

Right now clicking a scene in the legend only isolates it visually. The next step is to make a scene a real, navigable entity.

Proposal

Clicking a scene (legend entry, or a centroid label) navigates to a scene detail page that answers "what is this cluster?":

  • Members — roster sorted by album count, linked to artist pages, colored by instrument
  • Signature albums — the albums that most define the scene (e.g. albums where the lineup is densely intra-scene)
  • Peak years — a small histogram of the scene's activity over time
  • Anchor + connective tissue — the namesake and the highest-degree bridge musicians
  • Adjacent scenes — which other scenes it shares the most edges with

Open questions

  • Scene identity is recomputed from the Louvain run, so scene ids aren't stable across resolution changes. Need a stable URL scheme — likely slugify the anchor musician (e.g. /artists/network/scene/paul-chambers) and resolve at render time, accepting some drift.
  • Subgenre labeling was considered and rejected: the most prolific players are deliberately cross-genre, so a "dominant subgenre" per scene is noisy. Keep anchor-musician naming.

Refs

  • src/views/Network.jsx
  • src/community.js
  • Related blue-sky thread: un-dead-end the drill-downs; make every viz a lens onto the same graph.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions