Introducing - Charting Sounds
An interactive map of music genres for you to explore and find interesting/new music!
It has physics, 3 different map-modes and an embedded Spotify player so you can sample the music you find!
If you would like to jump right in, the link to my streamlit app is right here.
You can zoom in/out, click-and-drag to move things around. You can also listen to music on the embedded Spotify player in the sidebar
Context
I recently discovered Streamlit while I was developing a project. I wanted to create a “map” of music and how music genres connect with each other. The idea being that users could “explore” the map to find new music, relating it to what they now and discovering new connections.
I came across the work of Glenn McDonald, who is a Data Alchemist (yup!) at Spotify. In Glenn’s website Every Noise at Once which had the data I was looking for! Now I needed a way of making an interactive, online website… I also had no web development experience, or knowledge on how to publish a website.
That’s when I found Streamlit, and it was the last piece of the puzzle I needed to create what I had in mind. Today I want to share it with the community and hear any opinions you may have.
Three Map Modes
In this working version, there are 3 types of maps that I have developed and made available:
-
Default Map - Shows the most popular music genres in a single map
-
Custom Map - Select specific music genres as seeds and grow your own tree by selecting the degrees of separation you want.
-
Path Finder - Select 2 genres to find the path that connects them together. It shows the shortest path between two nodes. If multiple paths exist, they are all shown as well
More information is available on my github, if you have any questions, feel free to ask me
I have been looking for a job in data, so if you have any recommendations, critiques (or even opportunities!) I am all ears. I would greatly appreciate any kind of support.
Acknowledgements
This project would not have been possible without this list of amazing people:
- Glenn McDonald - The inspiration behind this project, if you can, I suggest you check out his work over at Every Noise at Once
- Fanilo Andrianasolo - Member of the Stramlit Community with countless, invaluable tutorials and guides.