This library comes from the Million Song Dataset, which used a company called the Echo Nest to derive data points about one million popular contemporary songs. The Million Song Dataset is a collaboration between the Echo Nest and LabROSA, a laboratory working towards intelligent machine listening. The project was also funded in part by the National Science Foundation of America (NSF) to provide a large data set to evaluate research related to algorithms on a commercial size while promoting further research into the Music Information Retrieval field. The data contains standard information about the songs such as artist name, title, and year released. Additionally, the data contains more advanced information; for example, the length of the song, how many musical bars long the song is, and how long the fade in to the song was.

Thierry Bertin-Mahieux, Daniel P.W. Ellis, Brian Whitman, and Paul Lamere.
The Million Song Dataset. In Proceedings of the 12th International Society
for Music Information Retrieval Conference (ISMIR 2011), 2011.


Download all of the following files.

Field Descriptions

JSON Path Type Comment Example Value
[0].release dict {u'id': 300848, u'name': u'Fear Itself'}
[0].artist dict {u'terms_freq': 1.0, u'terms': u'hip hop', u'name': u'Casual', u'familiarity': 0.581793766, u'longitude': -63.933357868519515, u'hotttnesss': 0.401997543, u'location': u'California - LA', u'latitude': 37.15735675013362, u'similar': u'ARV4KO21187FB38008', u'id': u'ARD7TVE1187B99BFB1'}
[0].song dict {u'key': 1.0, u'mode_confidence': 0.636, u'artist_mbtags_count': 0.0, u'key_confidence': 0.736, u'tatums_start': 0.28519, u'year': 0, u'duration': 218.93179, u'id': u'SOMZWCG12A8C13C480', u'beats_start': 0.58521, u'time_signature_confidence': 0.778, u'title': u"I Didn't Mean To", u'bars_confidence': 0.643, u'hotttnesss': 0.60211999, u'bars_start': 0.58521, u'artist_mbtags': u'', u'start_of_fade_out': 218.932, u'tempo': 92.198, u'end_of_fade_in': 0.247, u'beats_confidence': 0.834, u'tatums_confidence': 0.779, u'mode': 0, u'time_signature': 4.0, u'loudness': -11.197}
[0].artist.terms_freq float 1.0
[0].artist.terms unicode hip hop
[0].artist.name unicode Casual
[0].artist.familiarity float 0.581793766
[0].artist.longitude float -63.9333578685
[0].artist.id unicode ARD7TVE1187B99BFB1
[0].artist.location unicode California - LA
[0].artist.latitude float 37.1573567501
[0].artist.similar unicode ARV4KO21187FB38008
[0].artist.hotttnesss float 0.401997543
[0].song.key float 1.0
[0].song.mode_confidence float 0.636
[0].song.artist_mbtags_count float 0.0
[0].song.key_confidence float 0.736
[0].song.tatums_start float 0.28519
[0].song.year int 0
[0].song.duration float 218.93179
[0].song.hotttnesss float 0.60211999
[0].song.beats_start float 0.58521
[0].song.time_signature_confidence float 0.778
[0].song.title unicode I Didn't Mean To
[0].song.bars_confidence float 0.643
[0].song.id unicode SOMZWCG12A8C13C480
[0].song.bars_start float 0.58521
[0].song.artist_mbtags unicode
[0].song.start_of_fade_out float 218.932
[0].song.tempo float 92.198
[0].song.end_of_fade_in float 0.247
[0].song.beats_confidence float 0.834
[0].song.tatums_confidence float 0.779
[0].song.mode int 0
[0].song.time_signature float 4.0
[0].song.loudness float -11.197
[0].release.id int 300848
[0].release.name unicode Fear Itself