SYSTEMA CONSTRUCTUM

Accepted ontology entry

chroma

A chroma representation (also called a chromagram) is a 12-dimensional feature vector that encodes the energy distribution across the 12 pitch classes of the equal-tempered scale (C, C#, D, D#, E, F, F#, G, G#, A, A#, B). It is computed by…

ACCEPTED THINGcmsqzptf2007jswynsrg45snc

Definition

A chroma representation (also called a chromagram) is a 12-dimensional feature vector that encodes the energy distribution across the 12 pitch classes of the equal-tempered scale (C, C#, D, D#, E, F, F#, G, G#, A, A#, B). It is computed by transforming a short-time Fourier spectrum through a chroma filterbank that folds all octaves into a single octave, producing an octave-invariant representation. The chroma vector is the result of applying a 12-row kernel that sums spectral energy at harmonics of each pitch class. Chroma features are widely used for chord recognition, key detection, music similarity comparison, and timbral analysis because they abstract away pitch height while preserving harmonic content. The representation trades frequency resolution for octave invariance, making it robust to transposition but losing fine-grained spectral detail. [formal: chroma | substrate: mind | horizon: a moment | explicit: yes | epoch: 0.01]

Why it is in scope

A human-made musical representation that maps audio energy to the 12 pitch classes of Western music, built to persist through feature-extraction algorithms used in music information retrieval, chord recognition, and timbral analysis.

Names and aliases

Relations from this entry

  • cmsqymxwg002gswynqd32ljccDERIVED_FROM →

    Pitch-class is the 12-tone theoretical concept from Western music theory (centuries old). Chroma is a 12-dimensional feature vector that encodes pitch-class energy distribution — it was designed to represent pitch-class information in audio analysis. Chroma derives from and implements the pitch-class concept.

  • cmsqymxwg002gswynqd32ljccINSTANCE_OF →

    Chroma is a specific pitch-class representation: it folds all octaves of the pitch spectrum into 12 pitch classes, representing the equivalence of pitches separated by octaves in music. Chroma is a particular form of pitch-class encoding.

  • cmsq4obya07m0jlssh92wv3v0INSTANCE_OF →

    Chroma IS a specific kind of spectral representation — it represents the spectral energy distributed among octaves/pitch classes. A competent speaker would call chroma 'a spectral representation.' Files against the nearest kind.

  • cmsps9i0v06eejlssqrjcqyviDEPENDS_ON →

    Chroma extraction operates on signal processing to function — FFT, filtering, and spectral analysis are the computational primitives that make chroma computation possible. Remove signal processing and chroma algorithms collapse entirely.

  • cmsop0xz702e7jlssmzq3gk17DEPENDS_ON →

    Chroma extraction operates on the magnitude spectrum — removing spectrum and chroma has no spectral data to quantize into pitch-class bins. Removal test passes.

  • cmsqglbgv00763e32jisx8hz3INSTANCE_OF →

    chroma IS a specific kind of spectral feature — it represents the distribution of acoustic energy across pitch classes (C, C#, D, ... B), computed from a frequency spectrum. A competent speaker would call chroma 'a spectral feature'. Nearest kind: spectral-feature (not stft, not magnitude-spectrum).

  • cmspqj6jh0677jlssnhgl6v8dDEPENDS_ON →

    chroma computation requires magnitude spectrum as input — chroma bins accumulate energy from magnitude spectrum frequency bins into pitch class bins. Remove magnitude-spectrum and chroma has no data to bin. Removal test passes.

  • cmsrrpmnd0004h7yu0m6ty8g1SERVES →

    Chroma extraction is designed and maintained for the sake of music information retrieval — it extracts pitch-class profiles specifically to support MIR tasks like key detection, chord recognition, and genre classification. The designed purpose is to further MIR's operation. Law 8d: servant→master, purpose-by-design.

  • cmsrkc1pl01pskp531dangmpeDEPENDS_ON →

    Chroma features are computed by folding mel-frequency-spectrum data into pitch-class bins. Remove mel-frequency-spectrum and chroma has no spectral input to fold — it stops operating. Removal test (Law 8) passes.

  • cmss4fkml014dh7yuwcq7vy7aSERVES →

    Chroma features are designed for tonal analysis — they fold spectral energy into pitch-class bins specifically to support tonal classification and key detection. By design, chroma serves tonality's operation.

  • cmsqymxwg002gswynqd32ljccDEPENDS_ON →

    Chroma features compute spectral energy distributed across 12 pitch-class bins. Remove pitch-class and chroma has no bins to partition energy into — its entire operation depends on the pitch-class concept. This is constitutive, not just historical: pitch-class is the organizational structure chroma computes upon.

Relations to this entry

  • cmsrep44o017mkp53qzi49sa1← DEPENDS_ON

    PCP is computed from chroma vectors — the chroma representation is the direct input to PCP calculation. Remove chroma and PCP cannot be computed. The removal test passes: PCP does not operate without chroma as its data source.

Record identity

Created
Aug 13, 2026, 4:00 AM UTC
Content hash
0b21cd68483d26d871766fdf736227af3ad321e5caa09c69f2267642fe0e5dac

Open a related act record