Introduction

Recent Year Overviews

Column

Commentary

The displayed graphics give a high-level broad overview of major audio features for tracks in the 2022 and 2023 playlists. Specifically, captured are the valence, energy, danceability (size of dots, mouse over for values) and mode. With the size of these datasets it is difficult to make broad comparisons, but some observations could be as follows:

• While 2022 shows most of the high valence songs having a major key, 2023 is more of a mix, with some of the highest valence songs being in a minor key.

• There are slightly fewer high valence, low energy tracks in 2022 than there are in 2023.

• Similar to the first point, upon isolating the minor key tracks (this can be done by clicking the legend) they seem to be on average higher energy and valence than the minor key tracks in 2022.

In the next page, we will further examine danceability.

Column

2022

2023

Deeper into Danceability

Commentary

Over the past seven years, with the rise of EDM in pop culture and in Coachella’s lineups, one may ask if the festival is becoming more dancey. What we see is the average tempi and danceability scores (a Spotify quantification) from each year. This is no easy task computationally speaking, in fact, the given graph encompasses over 6,000 data points, around 1000 songs curated from each year’s lineup by Alex Rodriguez.

We can see the average tempo mostly decreasing, and the average danceability mostly increasing. This is interesting, because normally you would assume these metrics go hand in hand. In reality, Spotify doesn’t explicitly give their calculation methodology for Danceability. They simply say,

“Danceability describes how suitable a track is for dancing based on a combination of musical elements including tempo, rhythm stability, beat strength, and overall regularity. A value of 0.0 is least danceable and 1.0 is most danceable.”

So, if Danceability were to increase with tempo decreasing, maybe there has been a rise in these other categories of rhythm stability, beat strength, and overall regularity. If you look at this graphic by Billboard, you can see a sharp increase in house/dance music and steady prevalence of electronic, which may explain the uptick in danceability.

Danceability

Beyoncé 2019

“Formation” Live Chromagram


An important part of Coachella history (and history in general) is Beyoncé’s “Homecoming” live album, which is her headline performance from Coachella 2019. This epic show was almost two hours long, and had the production quality of a Super Bowl halftime show. A Netflix documentary was made to immortalize the performance, something that is extremely rare for Coachella artists. Here, we will look at chromagrams for one of the songs she performed, “Formation”, and use dynamic time warping to observe how the life performance differs from the album version.

“Formation” Recording Chromagram


Here we see a chromagram, which, at any given time window in the music, tells us how much of each pitch we are hearing relative to the others. Looking at this chromagram, for example, we can see that for most of the song we are getting strong values from the F key. We can attribute that to the constant wobbly electronic tone. Interestingly, we see almost a full scale in the first 20-30 seconds. I’m not exactly sure why this happens — there is a two note echoing sound playing and her voice a cappella. With the voice having such a broad range of harmonics, this may explain the multiple notes, but not the ascending scale. There are low drone notes that rise, but over shorter periods of time. The ascending here looks like a very clean, distinct scale.

Dynamic Time Warping


Unfortunately, the DTW is too large of a computation to render in ggplotly, so an image is included in its place.

Proper alignment in a DTW visualization will look like a diagonal line, which we can very, very faintly see at certain time windows in the graph. This means that at some points in the performance, it was very well matched up to the original recording, and vice versa. However, with the differences in timing between the two performances, it may be hard to accurately compare them. The dynamic time warping at each point can be thought of as a cost function regarding how costly it would be to make some sort of edit to align the tracks perfectly — a similar problem to the edit distance problem.. A dynamic programming approach is used in both sequence-aligning problems.

Frank vs. BTS

Cepstrograms


In order to further explore the range of Coachella’s headliners, we may want to explore how their music differs. To analyze song structure, instrumentation, and more, we can conduct a chroma and timbre analysis of songs by two of the three 2023 headliners. Here is an analysis of “Futura Free” by Frank Ocean, and “Butter” by BTS, through the lens of cepstrograms and self-similarity matrices.

Here in the cepstrograms, we can see how Butter by BTS is split into about 5 sections. The intro has some different elements than the rest of the song, and we can discover upon listening that the intro is the one part in the song that has very little instrumental, mainly just voice and drums. Once the instrumental comes in, the first few MFCC’s become more present.

In the cepstrogram of Futura Free by Frank Ocean, there is a lot going on, but maybe most interesting is around 280-315 seconds, when almost all the MFCC’s are below 0.5 except C02. Upon listening, this is around 2:38 when the instrumental swells up, there is distorted noise, then we hear a focus on Frank’s voice over very light, sparse piano chords. The section from 315 onwards is an audio collage of different interviews and mainly speaking.

“Butter” Self-Similarity Matrices


Now onto the self-similarity matrices. The purpose of comparing these two headliners is to show that the headliners encompass a range of genres. BTS is more standard pop music, with most of their music sounding formulaic in the genre of pop. Frank Ocean is more experimental and complex in his instrumentals. Using a self-similarity matrix is a great way to compare these overall complexities.

For BTS, we see a distinct checkerboard pattern. Here, we can use that to say there is a lot of homogeneity in the song. There are blocks in the song to represent different sections, but overall there is a lot of similarity between early and late sections in the song, chroma-wise. In the timbre section, the brighter crosses represent novelty, or something new in the song. We don’t see much of this, and the timbral analysis shows that most of the song has fairly similar instrumentation, apart from the initial 25 or so seconds.

“Futura Free” Self-Similarity Matrices


For Frank Ocean, we see a lot more complexity. In this case, this is shown with a lot of dark blue and little yellow — the magnitude of similarity at many points in the song is low, meaning there are few repeated sections or little homogeneity in the track. The timbral analysis shows a similar insight, with a novel musical moment around 315 seconds (this is the aforementioned speaking collage). Listening is always important because while this may signal to us that there will be some crazy different instrumental section at this point, it is in fact more visible because it is only vocals, which happens only at this section. Instead of an “interesting” musical moment, you could describe this moment as an “uninteresting” moment among an otherwise interesting song timbre-wise, so it stands out in the self-similarity matrix.

EDM, Melody, and Tempo

Melody: A Chordogram


Coachella is full of electronic music. Electronic music as a genre can range from highly melodic complex tonal music to very limited techno beats that may only really sound like drums and bass. I would like to analyze Opus by Eric Prydz, a 9 minute masterpiece with an abnormally long buildup, and see how the chordogram recognizes the tonal changes, if any. We see the song start out hovering around A major and F# minor, which is classified to be F# minor by Chordify. We then see something interesting — at about 120 seconds, we see the tonal center start to become less pronounced. The clear F# minor is no longer so clear. This may be because the drums start coming in, which continue for the rest of the song. Drums can add a lot of harmonics that would throw off the pitch values. We can still see a center around that F#min block, but there is also activity in the Gb7, and the Eb7 regions. It should be noted that these values were computed using David Temperley’s key profiles, a reconsideration of the classic Krumhansl-Schmuckler Key-Finding Algorithm.

Tempo: A… Tempogram


If the last slide didn’t inspire you to pull up the track and hear the changes and follow along, maybe this one will. Not only does Eric Prydz have a very interesting melodic visualization, but when we visualize the tempo of the song using a Fourier based, cyclic tempogram, we get a pretty stunning result. We see here how the song is analyzed to start out around the 80bpm mark or below, and slowly starts ramping up. In fact, it’s a build up that starts at the beginning of the song and continues until around 3 minutes and 10 seconds where it settles on its main tempo of about 126 beats per minute. The extra lines that we see above and to the left are what is called tempo harmonics — listening to the song, we can confirm the true tempo line is the main one we see in the middle, but if we were to zoom out on this graph we would see the horizontal line repeated around 252 beats per minute, exactly double of where we see it on this graph. This is because the software is unsure whether to count the beat for its value, or double, or half, or another way. We also see the tempo fade back down starting at around 400 seconds. There is a bit of a breakdown at 330 seconds, or 5 minutes and 30 seconds, which is audible but in my opinion is very unnoticeable compared to how pronounced the drop is on the tempogram.

Headliner Clustering

Column

Commentary

Coachella has had a wide array of headliners over the past six years, ranging over diverse genres such as KPOP, rap, psychedelic rock, classic rock, R&B, and more. While each of these headliners earned their spot by being a legend and paving their own way, we can still do some grouping amongst them. The dendrogram to the right is a visualization of a clustering technique applied to a playlist I created, with the artist names on the right and their #1 song, which was used for clustering, on the left. Of course, this isn’t the best method, since perhaps the artist’s #1 song is not very representative of their style, but it should be good enough to get some general groupings.

The clustering was calculated based on based on pitches, timbre, danceability, energy, loudness, speechiness, acousticness, instrumentalness, liveness, valence, tempo, duration and key features of the tracks, and the dendrogram was created using complete linkage. Looking on the lowest level, we can perhaps start to make out some subgenres and make sense of the clusters.

The Less I Know The Better and Sweet Child O’ Mine were grouped together, but interestingly enough (both being rock songs) they were separated pretty distinctly from Creep by Radiohead. Sweet Child O’ Mine is classic rock at its finest, and TLIKTB by Tame Impala is in a similar world, in psychedelic rock, so this grouping makes sense.

• Really interestingly, perhaps by coincidence, both of The Weeknds songs in this corpus ended up perfectly together. This is interesting because Moth To A Flame is a Swedish House Mafia song with a Weeknd feature. Perhaps his style is influential enough on that track. This is where my assumption might hurt this visualization — we can’t take this to mean that Swedish House Mafia and The Weeknd should always be grouped together.

Redbone, 7 rings, and lovely are, in my opinion, the most radio/mainstream pop songs on the playlist, and they ended up together. Perhaps the 4 chord melody and standard rhythm patterns signaled that to our model.

Column

Dendrogram

Discussion

Column

Commentary

Through exploring very broad to very specific aspects of Coachella lineups over the past decade, we have explored how different genres, styles, artists, and songs make up the festival as we know it.

In the overview section, we were able to make broad generalizations and analyses about the 2023 lineup compared to the 2022, on basis of loudness, danceability, energy, and mode.

Then we dove deeper into danceability with a section where we analyzed the average tempo and danceability of each Coachella lineup from 2016-2023, finding that, on average, danceability is increasing which aligns with a steady rise in EDM at the festival.

With Beyonce, we analyzed one of the most iconic performances through the use of a chromagram which visualized her melodic powers in both her live and studio recordings of the song “Formation”, and showed through a dynamic time warping how these versions were similar and different in their chroma features.

Then, to show range of headliners, we compared and contrasts musical structure through cepstrograms and chroma and timbre analysis between pop band BTS and neo soul artist Frank Ocean. Here we saw how a typical radio pop song shows a very structured self-similarity matrix, while a song with more musicality and instrumentation will have less of a stark pattern.

On the topic of genre, we moved to EDM, a popular genre at the festival as discussed, to show how an EDM song can play with our notions of key and tempo. Eric Prydz’s “Opus” does just that and its unique attack on those features is visualized through a chordogram and tempogram.

Finally, we attempted to get some sort of grouping for the diverse madness that is the lineup by using a clustering algorithm based on pitches, timbre, danceability, energy, loudness, speechiness, acousticness, instrumentalness, liveness, valence, tempo, duration and key and saw how some of the headliners could be grouped together.

The festival, at the end of the day, can’t be classified as one thing. The number of artists alone guarantees a baseline of diversity, but, as we’ve shown, the diversity is certainly not at a minimum. There are artists with pure EDM playing stages away from radio pop. R&B and experimental slow music competes with modern hip-hop and rap.

To Coachella organizers at Goldenvoice, analysis like this could be important in deciding the future of their festival. It’s important to quantify and reflect on these types of things when faced with criticism as shown in the introduction. That being said, I think they’re doing an okay job.

Column

References

• All of the data collected for this project was collected from Spotify using the official Spotify API.

• The visualizations for this project were made with the help of Dr. John Ashley Burgoyne and his teaching staff.

• The tools and libraries used in the making of this project are:

  • compmus (by Dr. Burgoyne) for complex computational musicology functions

  • spotifyr for interacting with the Spotify API with R

  • ggplot2 for plotting data, and making it interactive

  • ggthemes for theming plots

  • ggdendro , for creating and rendering the dendrogram

  • flexdashboard , for the interactive dashboard and site setup

• The playlists were made by Spotify user Alex Rodriguez and myself.

• This project was completed at the Universiteit van Amsterdam in Spring 2023.