Project Description
Find the most common chords and chord progressions in a sample of pop/rock music from the 1950s-1990s, and compare the styles of different artists. This project uses a parsed and cleaned version of the McGill Billboard Dataset, version 2.0 (CC0 license).
How do musicians choose the chords they use in their songs? Do guitarists, pianists, and singers gravitate towards different kinds of harmony?
We can uncover trends in the kinds of chord progressions used by popular artists by analyzing the harmonic data provided in the McGill Billboard Dataset. This dataset includes professionally tagged chords for several hundred pop/rock songs representative of singles that made the Billboard Hot 100 list between 1958 and 1991.
We can explore the most common chords and chord progressions in these songs, and contrast the harmonies of some guitar-led and piano-led artists to see where the “affordances” of those instruments may affect the chord choices artists make.
## # A tibble: 6 x 9
## year chord root_integer root_roman quality title_compressed
## <int> <chr> <chr> <chr> <chr> <chr>
## 1 1961 A:min 9 VI min idon'tmind
## 2 1961 C:maj 0 I maj idon'tmind
## 3 1961 A:min 9 VI min idon'tmind
## 4 1961 C:maj 0 I maj idon'tmind
## 5 1961 A:min 9 VI min idon'tmind
## 6 1961 C:maj 0 I maj idon'tmind
## # ... with 3 more variables: artist_compressed <chr>, title <chr>,
## # artist <chr>
For this dataset: each row represents a single observation, and each column a particular variable or attribute of that observation. Note that the metadata for each song (title, artist, year) is repeated for each chord – like “I Don’t Mind” by James Brown, 1961 – while the unique attributes of each chord (chord symbol, chord quality, and analytical designations like integer and Roman-numeral notation) is included once for each chord change.
A key element of the style of any popular musical artist is the kind of chords they use in their songs. But not all chords are created equal! In addition to differences in how they sound, some chords are simply easier to play than others. On top of that, some chords are easier to play on one instrument than they are on another. And while master musicians can play a wide variety of chords and progressions with ease, it’s not a stretch to think that even the best musicians may choose more “idiomatic” chords and progressions for their instrument.
To start to explore that, let’s look at the most common chords in the McGill Billboard Dataset.
## # A tibble: 20 x 2
## chord n
## <chr> <int>
## 1 C:maj 1183
## 2 G:maj 1140
## 3 A:maj 1071
## 4 D:maj 1054
## 5 F:maj 859
## 6 E:maj 839
## 7 Bb:maj 718
## 8 B:maj 503
## 9 Ab:maj 375
## 10 Eb:maj 360
## 11 A:min 328
## 12 E:min 298
## 13 Db:maj 293
## 14 D:min 250
## 15 B:min 236
## 16 N 201
## 17 E:min7 186
## 18 C:min 176
## 19 D:7 176
## 20 A:min7 170
Of course, it’s easier to get a feel for just how common some of these chords are if we graph them and show the percentage of the total chord count represented by each chord. Musicians may notice right away that the most common chords in this corpus are chords that are easy to play on both the guitar and the piano: C, G, A, and D major — and to an extent, F and E major. (They also belong to keys, or scales, that are easy to play on most instruments, so they fit well with melodies and solos, as well.) After that, there is a steep drop off in the frequency with which individual chords appear.
Just as some chords are more common and more idiomatic than others, not all chord progressions are created equal. To look for common patterns in the structuring of chord progressions, we can use many of the same modes of analysis used in text-mining to analyze phrases. A chord change is simply a bigram — a two-“word” phrase — composed of a starting chord and a following chord. Here are the most common two-chord “phrases” in the McGill Billboard dataset.
## # A tibble: 20 x 2
## bigram n
## <chr> <int>
## 1 G:maj D:maj 241
## 2 C:maj F:maj 234
## 3 C:maj G:maj 217
## 4 B:maj E:maj 202
## 5 F:maj C:maj 195
## 6 A:maj E:maj 190
## 7 A:maj D:maj 189
## 8 D:maj G:maj 185
## 9 G:maj C:maj 185
## 10 D:maj A:maj 179
## 11 E:maj A:maj 175
## 12 F:maj Bb:maj 143
## 13 Bb:maj F:maj 134
## 14 E:maj B:maj 134
## 15 Bb:maj C:maj 133
## 16 G:maj A:maj 133
## 17 A:maj B:maj 112
## 18 A:maj G:maj 105
## 19 F:maj G:maj 99
## 20 D:maj C:maj 93
We can get a better sense of just how popular some of these chord progressions are if we plot them on a bar graph. Note how the most common chord change, G major to D major, occurs more than twice as often than even some of the other top 20 chord bigrams.
As noted above, the most common chords (and chord bigrams) are those that are easy to play on both the guitar and the piano. If the degree to which these chords are idiomatic on guitar or piano (or both) determine how common they are, we would expect to find the more idiomatic guitar chords (C, G, D, A, and E major) to be more common in guitar-driven songs, but we would expect the more idiomatic piano chords (C, F, G, D, and B-flat major) to be more common in piano-driven songs. (Note that there is some overlap between these two instruments.)
The McGill Billboard dataset does not come with songs tagged as “piano-driven” or “guitar-driven,” so to test this hypothesis, we’ll have to do that manually. Rather than make this determination for every song in the corpus, let’s focus on just a few to see if the hypothesis has some validity. If so, then we can think about tagging more artists in the corpus and testing the hypothesis more exhaustively.
Here are the 30 artists with the most songs in the corpus. From this list, we’ll extract a few artists who are obviously heavy on guitar or piano to compare.
## # A tibble: 30 x 2
## artist n
## <chr> <int>
## 1 Elvis Presley 13
## 2 Brenda Lee 9
## 3 Dion 8
## 4 Bob Seger 7
## 5 James Brown 7
## 6 Kenny Rogers 7
## 7 The Beatles 7
## 8 Chicago 6
## 9 Dr. Hook 6
## 10 Eric Clapton 6
## # ... with 20 more rows
There are relatively few artists in this list whose music is demonstrably “piano-driven,” but we can identify a few that generally emphasize keyboards over guitar: Abba, Billy Joel, Elton John, and Stevie Wonder — totaling 17 songs in the corpus. There are many guitar-centered artists in this list, so for our test, we’ll focus on three well known, guitar-heavy artists with a similar number of songs in the corpus: The Rolling Stones, The Beatles, and Eric Clapton (18 songs).
Once we’ve subset the corpus to only songs by these seven artists and applied the “piano” and “guitar” tags, we can compare the chord content of piano-driven and guitar-driven songs.
## # A tibble: 6 x 10
## year chord root_integer root_roman quality title_compressed
## <int> <chr> <chr> <chr> <chr> <chr>
## 1 1984 C:maj 0 I maj aninnocentman
## 2 1984 D:min 2 II min aninnocentman
## 3 1984 F:maj 5 IV maj aninnocentman
## 4 1984 G:maj 7 V maj aninnocentman
## 5 1984 C:maj 0 I maj aninnocentman
## 6 1984 D:min 2 II min aninnocentman
## # ... with 4 more variables: artist_compressed <chr>, title <chr>,
## # artist <chr>, instrument <chr>
Let’s take a look at any difference in how common chords are in these two song groups. To clean things up, we’ll just focus on the 20 chords most common in the McGill Billboard dataset overall.
While we want to be careful about drawing any conclusions from such a small set of songs, we can see that the chords easiest to play on the guitar do dominate the guitar-driven songs, especially G, D, E, and C major, as well as A major and minor. Similarly, “flat” chords (B-flat, E-flat, A-flat major) occur frequently in piano-driven songs, though they are nearly absent from the guitar-driven songs. In fact, the first and fourth most frequent piano chords are “flat” chords that occur rarely, if at all, in the guitar songs.
So with all the appropriate caveats, it seems like the instrument-based-harmony hypothesis does have some merit and is worth further examination.
Since chord occurrence and chord bigram occurrence are naturally strongly tied to each other, it would not be a reach to expect that a difference in chord frequency would be reflected in a difference in chord bigram frequency. Indeed that is what we find.
We set out asking if the degree to which a chord is “idiomatic” on an instrument affects how frequently it is used by a songwriter. It seems that is indeed the case. In a large representative sample of pop/rock songs from the historical Billboard charts, the chords most often learned first by guitarists and pianists are the most common. In fact, chords commonly deemed easy or beginner-friendly on both piano and guitar are far and away the most common in the corpus.
We also examined a subset of 35 songs from seven piano- and guitar-heavy artists and found that guitarists and pianists tend to use different sets of chords for their songs. This was an extremely small (and likely not representative) sample, so we can do nothing more than hypothesize that this trend might carry over throughout the larger dataset. But it seems from this exploration that it’s worth a closer look.
There are still more questions to explore with this dataset. What about band-driven genres like classic R&B and funk, where artists like James Brown and Chicago build chords from a large number of instruments each playing a single note? What about “progressive” bands like Yes and Genesis, where “easy” and “idiomatic” may be less of a concern during the songwriting process? And what if we compared this dataset to a collection of chords from classical songs, jazz charts, folk songs, liturgical songs?
However we were able to confirm the hypothesis that guitar-driven and piano-driven songs have different chord tendencies is valid and worth deeper exploration.
But in order to draw a conclusion about this hypothesis, we still need to explore more data