Music Genres over the Years

Fusion & Evolution

Data Visualisation and Trend Analysis





Introduction

Music genres are a reflection of cultural shifts and societal evolution, capturing the spirit of each era from the 1950s to the 2000s. By examining how genres rise, fall, and influence one another, this project offers a window into the diversity of human expression and the dynamic relationship between music and culture.

To bring these insights to life, I leverage D3.js for interactive data visualisations, combining line graphs, timelines, and compatibility tables to present trends and relationships in an engaging and accessible way. The project also utilises JavaScript, SVG manipulation, and data transformation techniques to process and display complex datasets.

My goal is to transform complex data into a clear, visually appealing narrative that highlights music’s interconnected and ever-changing nature.

In the following sections, I outline the story uncovered through the data, divided into three key parts: Popularity, Comparison, and Compatibility. Each section represents a distinct visualisation, showcasing different aspects of the dataset.

Research

What Data is being used?

For this project, I utilised a processed dataset derived from the Million Song Dataset, curated by Columbia University’s LAB ROSA. 

Though incomplete, the dataset’s 362,154 genre-tagged tracks provided a solid foundation for analysis, focusing on decade-specific tables of cross-tagged songs to inform my visualisations. Included and relevant Information:

The numbers between two genres represent their cross-tagging frequency, highlighting their compatibility. Higher values indicate more frequent associations, reflecting stronger relationships between genres. 

Similarly, the values where a genre intersects with itself represent its popularity, providing a clear measure of its dominance within the dataset.

Why is it relevant?

Development

First Visualisation Brainstorming

 Initially, I planned to visualize genre compatibility and popularity. My first concept featured the most popular genre at the center, surrounded by related genres, but this design failed to showcase less dominant genres effectively. Another idea to display all genres together proved visually cluttered and overwhelming for users.

To address these challenges, I focused on a cleaner solution: comparing the most popular genres with those showing the highest percentage growth over time. This approach highlights meaningful trends and provides insights into how socio-economic factors and artistic movements drive genre evolution.

Popularity Page Progress

To create the popularity visualisation, I extracted and processed dataset values, calculating each genre’s popularity for a given year. To address year-to-year variations, I normalised the data by scaling popularity values to a range of 0–50, with the most popular genre assigned 50 and others adjusted proportionally. This approach ensures clarity and allows for adjustments as the project evolves.

Comparison Page Progress
Compatibility Page Progress

Started by displaying all genre names and considered an interactive design where hovering over a genre would branch out related genres in a circle. After testing, I chose to stick with the original design for better clarity and functionality.

Symbol Choices

Outcome

Playlist

3 Videos

Reflections

Main Challenges
Future Impovements

Explore more of my Data-driven Work

Architectural Digest : Comments Analysis