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]
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…
Definition
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
- chromaen · CANONICAL
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