Chord detection algorithms?

This is quite a good Open Source Project: https://patterns.enm.bris.ac.uk/hpa-software-package It detects chords based on a chromagram – a good solution, breaks down a window of the whole spectrum onto an array of pitch classes (size: 12) with float values. Then, chords can be detected by a Hidden Markov Model. .. should provide you with everything … Read more

Determine the key of a song by its chords

The chords in a song of a particular key are predominantly members of the key’s scale. I imagine you could get a good approximation statistically (if there is enough data) by comparing the predominant accidentals in the chords listed to the key signatures of the keys. See https://en.wikipedia.org/wiki/Circle_of_fifths Of course, a song in any key … Read more