I'm chosing to answer this from the perspective of "what open datasets are there for movies/songs".
Its worth noting that IMDB and MusicBrainz offer commercial usage agreements, assuming you're happy to pay.
MusicBrainz is an excellent starting point for music metadata. The Core data, which covers the artists, releases, songs is all in the public domain ...
I haven't used them before. I've just had them in my bookmarks for any case.
Free: 'Use our data for whatever you want (commercial or non, research, personal use)'
Free for non-commercial: The Echo Nest APIs are free for non-commercial purposes. To use them commercially, contact us and we will go over ...
MusicBrainz is available for commercial use, although not all of it is free.
Freebase has the majority of the information that's in MusicBrainz (imported from and linked back to MusicBrainz).
The largest source of open movie information is almost certainly Freebase. It is not as strong as IMDB for U.S. movies, but is likely stronger for Bollywood & ...
It seems like http://echoprint.me/ is the service you want:
Echoprint is a music fingerprint or music identification service. It
listens to music signals and tells you what song is playing. It’s
backed by a huge database of music that grows with the community and
further partnerships. On launch we’ve partnered with Musicbrainz.
I found this website (musopen.org) the other day and I bookmarked it. Looks interesting. From the about section of their website:
We provide recordings, sheet music, and textbooks to the public for free, without copyright restrictions. Put simply, our mission is to set music free.
Last.fm lets certain users add/create tags for songs; not 100% sure who is a "certain user", but I'm assuming that it is related to longevity/activity on the site.
Here's a list of song tags that are included in the Last.fm dataset contribution submitted to the 1,000,000 song dataset:
columbia has a music db here: http://labrosa.ee.columbia.edu/millionsong/pages/example-track-description
also check last.fm and creative commons music communities:
Free Music Archive and MUSOpen are two off the top of my head:
Classical Genre Section - FMA (Free Music Archive)
MUSOpen - Royalty Free Music, Public Domain and Copyright Free Classical Music
Public Domain Sherpa has a blog post on where to find public domain recordings, its pretty ...
For movies, in addition to DBPedia or Freebase (which are both heavily wikipedia derived) there is also http://www.omdb.org/ (though it may be shutting down).
See also http://datahub.io/dataset?q=movies
Edit: as Tom Morris points out Freebase whilst using some Wikipedia material has a lot of additional movie info.
If you want to license lyrics, you either have to contract with individual owners, or with a clearinghouse like lyricsfind.com (who have agreements with many individual owners). I have spoken to Roy Hennig at lyricsfind.com and they have many ways to license them (full view lyrics on web, partial, etc). They might be open to licensing lyrics for analytics ...
Song lyrics are going to be mostly copyrighted, so distributing them as a dataset would probably not be legally possible.
To collect lyrics you can scrape one of the many lyrics websites. Here are some steps for how to do so with azlyrics.com
Find a page that lists all artists:
Notice that artists with a number are listed ...
(Not a very practical answer, but maybe can get the ball rolling...)
If you can create a list Youtube links to the songs or albums you want, you can download the captions (subtitles). These have a timestamp along with the lyrics.
With YouTube you can search for videos with captions. Unfortunately, I found that many are listed with captions but actually ...
I'm afraid the curation of a dataset like this is an expensive proposition, especially if you take into account the complexity of copyright. I certainly think it's optimistic to hope that it's already assembled into the format you describe.
The Free Music Archive (FMA) is an extensive source of free audio files, and it has 15 genre tags (including spoken). ...
I think you can find an API based on the answers to the question here.
It may be harder to find the number of copies sold, so you may need to collect from two sources and join them together. In particular, the API listing site ProgrammableWeb lists many music APIs.
AcousticBrainz is a database of algorithmically derived music metadata, including BPM, Key, moods, and genres. The database is keyed by acoustIDs, and you can find the acoustIDs for a particular track by searching for it on MusicBrainz.org.
Example: Tipper - Bubble Control.
Most attributes have uncertainties associated with them, and it's worth noting that ...
I recommend following datasets:
DBTune.org/classical - set of resources describes concepts and individuals related to the canon of Western Classical Music
MuseData - project of the Center for Computer Assisted Research in the Humanities
The Million Song Dataset has this information as well as other features about the song itself. You can download the entire 300GB file as a flat file, or download a 1% sample.
The full field list can be found at their FAQ, and they have code snippets for working with the data in MatLab, SQL, or other programs.
As long as you don't keep the song anywhere on your servers, and have clear warnings "Do not transform songs that you are not allowed to transform", I believe you don't risk that much. You are just an audio conversion online tool, and your app is just a music player.
Yes, you will need to buy the songs you want to include. Contact a music company and see ...
There is a wide selection of sheet music that was created with the Musescore, the leading open-source music notation program. You can filter by instrument and licence.
Please note that there is a new project called OpenScore, a collaboration of Musescore and IMSLP that aims at publishing all public domain music.
You can refer to Cinemalytics Bollywood Movie APIs. Its free and is community driven, plus you can use it for commercial purpose as well. They also have Songs & Singers information linked with the movies data. Check out their API showcase for Bollywood Movies here.
Check the creative commons music sites.
In addition, there is Columbia's music database. On Columbia's site, they also provide open source code that allows you to sample audio files from other services like 7Digital.
I doubt that there's an open data set for this, since it's a new subject and so many parts of it are changing rapidly. Also, it's not terribly clear what kind of data you're looking for, how it would be quantified, etc.
I'd suggest looking for academic research in the field. Some of the researchers may have posted their data, or they may be open to ...
EchoNest (http://the.echonest.com/) provides at least 'genre' information about music. EchoNest is not 100% 'open', but per their 'ground rules': 'terms of service allow for most reasonable non-commercial uses' (developer.echonest.com/docs/v4#ground-rules).
You can get a rate-limited API key for free, requiring only attribution. So depending on the project,...