I agree that we need this functionality today. Many of todays technologies could help build a database with this. There are a few free/open initiaives that comes close to this.
One of the first I tried was MoodLogic. It generates a playlist based on your mood. It allows anyone to submit characteristics from songs to it's database. However I personally don't think it's music fingerprinting is very good and many data are incorrect. Also it's userbase is too small proberbly because it's not free and not open software (you need to use their software to generate a playlist).
Winamp has a similar feature, but I think it's relying on a pure technical analysis of a track, which was fairly reliable, but still often lead to misplaced tracks.
MusicBrainz offers a service using fingerprints to match tracks with their database of metadata. However my personal experience was that it wasn't able to match many of my tracks, so I'm assuming they are not using real fingerprints.
Gracenote (and Sony) has a very nice fingerprint service called TrackID. With many SE Walkman cellphones you are able to record a small sample, which will be matched against the Gracenote database. I know that Philips a few years back invented a similar music recognizion system, but have no idea if it's available to the public.
I think that we need a powerful database with detailed informations that users could provide similar to the
analysis that takes place with the Music Genome Project and MoodLogic, and detailed information on every song/album like AMG, Discogs, Wikipedia provide. Such a database should be Wiki-like to avoid misinformation, and it could store a powerful fingerprint system similar to Gracecnote TrackID to avoid duplicate information on a song.
The main problem with such a system is that it need attention from the public to become reality. I know that foosic has some kind of fingerprint system, but I have no details on it, and as far as I'm concerned, foosic has been abandoned. It would be nice if anyone has additional information or ideas for such a system. Also I would like to know more about good and open music fingerprinting if anyone knows about that.
Sidenote: There's a
guide to Electronic Dance Music, which categorizes most (if not all) dance-genres in a graphical interface. It would be nice if such a music-map could be generated out of such proposed database.