Skip to content

musiscape

A toolbox for analysing music collections in the form of audio files in folders. Existing tools answer "what is this track?" — musiscape answers "what is this collection?": how its albums differ, which tracks resemble which, how internally consistent each album is, where the outliers live, and what categories the corpus falls into — with every number carrying a musical name.

album fingerprints

musiscape is a sibling of ambiscape (soundscapes), reusing its circular-statistics and Schaeffer typology machinery: pulse clarity for rubato-heavy material where BPM fails, tonal centers on the circle of fifths, and object-level TARTYP / TARSOM proxies.

What it does

  • Fingerprints — per-album profiles of note density, brightness, inharmonic texture, dynamics, pulse clarity and pitch-class entropy.
  • Landscape — every track as a point in a PCA of the standardised features, plus an album-affinity matrix and internal-consistency scores.
  • Categories — k-means clusters that describe themselves through signed feature z-scores ("sparse, dark, drone-like" — never just "cluster 3").
  • Thumbnails — sixteen per-track visual card styles, from spectrograms through Freesound-style waveforms, tonality vinyl discs, Sapp keyscapes and Shape-of-Song arcs, to Schaefferian TARTYP timelines and TARSOM morphology gauges. See the gallery.
  • Posters — the whole collection as stacked harmony barcodes or a grid of tonality discs.
  • Report — one command renders everything into a per-collection README.md.

Honesty

Features are interpretable signal proxies — a deliberate trade against embedding models: weaker raw similarity, but every axis can be argued about. Key estimates are Krumhansl–Schmuckler correlations (indicative for drones); pulse clarity conflates slow tempo drift with rubato; Schaeffer classes are corpus-calibrated proxies for aural categories. Treat every category and card as a draft for listening, not a verdict.