Million Song Dataset
millionsongdataset.com
millionsongdataset.com
Unfortunately the 7digital ids were out-of-date, so in order to get access to the audio (30 second clips) I had to email another researcher who'd recently published work using the audio data and politely ask them to rsync me the audio XD
<quote>
How did you choose the million tracks?
Choosing a million songs is surprisingly challenging. We followed these steps:
1. Getting the most 'familiar' artists according to The Echo Nest, then downloading as many songs as possible from each of them 2. Getting the 200 top terms from The Echo Nest, then using each term as a descriptor to find 100 artists, then downloading as many of their songs as possible 3. Getting the songs and artists from the CAL500 dataset 4. Getting 'extreme' songs from The Echo Nest search params, e.g. songs with highest energy, lowest energy, tempo, song hotttnesss, ... 5. A random walk along the similar artists links starting from the 100 most familiar artists
The number of songs was approximately 8950 after step 1), step 3) added around 15000 songs, and we add approx. 500000 songs before starting step 5. For more technical details, see "dataset creation" in the "code" tab.
</quote>[1]
What I really wanted to know was if it was a worldwide-music dataset or a more narrowly focused one. My guess based on the above is that it's mostly English-language music, mostly American - can someone who's worked with the data confirm/deny that?
[1] http://millionsongdataset.com/faq/#how-did-you-choose-millio...
Not sure what my point is exactly. I guess it's just another reminder of how easy it is to arrive at any conclusion you want using complex algorithms on big data.
This is IMO a more fundamental problem with any comparisons across long time intervals.
But I came to the same conclusion as the op comment. Music can't really be judged by any one metric! But that doesn't mean that you don't gain insight into how music has evolved!
also, I did release my entire lyrics dataset that I scraped (about 500k) for free.
For example in anime, Gintama appears 8 times within the top 50: https://myanimelist.net/topanime.php
It's not because it's a popular show. It's just that people who didn't like the first few episodes have already stopped watching! And it's polarizing enough that the only people who stick around for so many seasons are the ones really love it. So it will get rated a 10 even for mediocre content.
Also... What if the poetry is better, and someone is singing acapella? How do you capture that?
As a thought experiment, let's say someone invented a brilliant revolutionary new complex rhythm. Everyone went wild using it for a year. Then, once everyone knows it, artists start to mix it up by leaving out parts of it, leaving it implied, relying on listeners familiarity with the rhythm to make things work.
If you now tried to naively measure the amount of rhythmic complexity per song by counting percussion hits or similar, you'd see complexity take a nosedive. You'd also see people who missed out on the year complain about how bland the new rhythms are. But the songs actually got more complex. It's just that the complexity is only apparent to people familiar with the hypothetical revolutionary rhythm.
At the same time, people familiar with the new music will look back at the old music and be incredibly bored. They're used to finding enjoyment in the complexity of the implied rhythm, but there's just nothing there, it's all painfully spelled out and predictable.
Next up, geoparse all song lyrics and compare those locations to the artists'.
You can get a subset (static.echonest.com/millionsongsubset_full.tar.gz), which is 1.8Gb compressed. The full dataset is 280Gb, and AFAICT, this does not contain the full audio.
There's a script on GitHub from like 8 years ago that apparently can get you the audio (but I would be super-impressed if that actually still works).
You can see a description of one song here: http://millionsongdataset.com/pages/example-track-descriptio...