Machine learningMusic Information RetrievalFeature extractionAlgorithm

Chord Recognition

Also known as: chord estimation, harmonic analysis, chord detection

OriginatorChristopher HarteYear2005Sources3Related methods10

Chord recognition is the task of automatically identifying the harmonic chords present in a musical recording and estimating when chord changes occur. Introduced formally by Harte et al. (2005), it is a cornerstone of music analysis and widely used in music education, cover song analysis, and musical structure understanding. Modern systems use deep learning to classify and sequence chords in real time.

Key highlights

  • Provides high-level harmonic structure interpretable by musicians and non-experts.
  • Enables chord-aware music generation, transposition, and analysis.
  • Frame-level accuracy often exceeds 80% on standard benchmarks.
  • Works across a broad range of musical styles and production qualities.

Intuition

This section is available to Pro members. Upgrade to Pro

How it works

This section is available to Pro members. Upgrade to Pro

When to use it

Use chord recognition when analyzing song structure, generating chord-aware accompaniment, or studying harmonic progressions. It works well on commercially recorded music with clear harmonic intent. Avoid it for atonal or highly dissonant music, pure instrumental music with complex voice-leading, or low-quality or heavily effects-processed audio.

Strengths & limitations

Strengths
  • Provides high-level harmonic structure interpretable by musicians and non-experts.
  • Enables chord-aware music generation, transposition, and analysis.
  • Frame-level accuracy often exceeds 80% on standard benchmarks.
  • Works across a broad range of musical styles and production qualities.
Limitations
  • Chord definitions vary across genres and notational systems, making annotation inconsistent.
  • Polyphonic voice-leading and inversions can obscure the root, leading to ambiguous recognition.
  • Limited ability to distinguish voicing nuances (e.g., open vs. closed voicings).
  • Performance drops sharply on highly processed or electronically synthesized music.

Common pitfalls

This section is available to Pro members. Upgrade to Pro

Applications

This section is available to Pro members. Upgrade to Pro

Frequently asked

Is chord recognition the same as pitch detection?

No. Pitch detection finds individual pitches; chord recognition groups pitches into harmonic labels. Chord recognition typically uses pitch information but abstracts it into chords.

Can chord recognition distinguish inversions?

Standard chord recognition classifies only root position or merges inversions into one label. Some advanced systems model inversions explicitly, but most treat C major, C/E, and C/G as the same chord.

What is a chromagram and why is it useful?

A chromagram maps all pitches to one octave (12 pitch classes: C, C#, D, ..., B), creating a 12-bin representation of harmonic content. This makes chord recognition octave-invariant and robust to octave doubling.

How does chord recognition handle non-tonal music or jazz?

Jazz and atonal music require larger chord vocabularies and different transition models. Standard systems trained on pop may struggle; retraining on genre-specific data is often necessary.

Sources

  1. 1.
    Harte, C., Sandler, M. B., Abdallah, S. A., & Gómez, E. (2005). Symbolic representation of musical chords: Proposed extensions to the HarmO ontology. In Proceedings of the International Society for Music Information Retrieval Conference.
  2. 2.
    MacGregor, R. D., & Wiggins, G. A. (2009). Chord recognition using duration-explicit hidden Markov models. In Proceedings of the International Society for Music Information Retrieval Conference.
  3. 3.
    Bigo, L., Buffa, A., & Roeb, M. (2017). Singing voice separation using spectral features and bidirectional long short-term memory networks. In Proceedings of the International Society for Music Information Retrieval Conference.

You have read it. What now?

Cite this page

ScholarGate. (2026, June 3). Chord Recognition. ScholarGate. https://scholargate.app/music-information-retrieval/chord-recognition

Chord Recognition | ScholarGate