Help - Search - Members - Calendar
Full Version: Open Music Attributes Database
Hydrogenaudio Forums > Hosted Forums > foobar2000 > 3rd Party Plugins - (fb2k)
Birk
I started a webpage for storing informations about the characteristics of songs. At the moment it's really at beta (more like alpha) state and so not that, what I want it to become some day.


At the moment you can submit or get infos for these 9 attributes: (everything with a value from 1 to 5)
tempo (how fast does the song is/sounds)
happiness
melody (1 means the rythm is more in the foreground of the track, 5 means it's full of melody)
syncopation (1 means that always the "one" is accented, 5 could mean off-beat like in ska/reggea songs)
blurring (1 stays for clean electronic or acoustic sound, 5 for lo-fi or "noisy" sound)
classical-instruments (1: modern rock-band instruments -> 5:classical orchestre)
variety (1: "always the same" -> 5: a lot of different stiles alternate in the song)
voice-height (1: low male voice -> 5:high female voice)
voice-melody (1: speaking voice -> 5: very melodios singing)


The "open" in the name says that everybody can submit or get info with the software (or web page) he want to use (without the need of signing up). The site displays the average of all submissions for every attribute.
At the moment you can submit infos for songs on the page or with this (not great written) app.
It would be very nice if some developer could write a component for foobar (I can't do this myself).
Please write me a pm if you are interested. The component should be able to do these things: (I'm now using my little app with foo_run, but one problem is that it can't tag playing tracks)
-getting infos from the page and tagging files with them
-easily changing/tagging files with supported attributes
-submitting infos
-coustum fields support


Well and for what it is usefull?
-you can fast create "intelligent" playlists (eg. with facets)
-you can display tracks with different mood in different colors (with columns ui)
-if the page stores more information you can get some nice statistic things out of it (like getting the characteristics for genres, artists, albums, or even listeners on last.fm)


Some things I want to do in future:
-new/other attributes (like language, lyrics topics, maybe more things about instruments, ...)
-better and nicer website (things like searching for similar tracks, describtions of the attributes, information about artists)
-a forum
-better spam protection
-some kind of moderating
-using fingerprints for submitting and getting infos



So, what do you think about the project?
kanak
QUOTE

So, what do you think about the project?


The project has a lot of potential, but as you mentioned, a component to automate submission from player is necessary for widespread usage.

I have one suggestion regarding the website submission: i think you should display the description of the criteria (syncopation, blurring etc) as you've done in this page.
eddy@
Sounds nice. I am interested.
Nemphael
Sound quite interesting. If you're planning on using a fingerprinting algorithm, I suppose its fingerprints will be comparable as to find similar music too, like MusicMagicTagger~

I've tried tagging some files, but neither Mp3tag nor Foobar can find what I've done. Similarly, I've tried fetching tags from the database. Same result. Do yoi have any idea what this might be?
cartman(2vd)
sounds interesting but...
how are song atributes evaluated?... users are supose to give points? if so it would be really frustrating for me to listen through my whole collection and after each song decide how much point i should give... as ive said... interesting project but im sceptic about data mining to fill the database sad.gif
Birk
QUOTE(kanak @ Nov 22 2007, 17:57) *

I have one suggestion regarding the website submission: i think you should display the description of the criteria (syncopation, blurring etc) as you've done in this page.

Yes, I planned to do that. But I thought that all people who will use the site will read this thread first, so I could do that later.


QUOTE(Nemphael @ Nov 22 2007, 20:17) *

Sound quite interesting. If you're planning on using a fingerprinting algorithm, I suppose its fingerprints will be comparable as to find similar music too, like MusicMagicTagger~

I've tried tagging some files, but neither Mp3tag nor Foobar can find what I've done. Similarly, I've tried fetching tags from the database. Same result. Do yoi have any idea what this might be?

I don't know much about fingerprinting, but probably I will just use the fingerprint ID from last.fm (but they've not yet implented it theirselves), so I could get the right title and artist names, too. (The page allready checks if a track "exists" on last.fm, so that you can't submit tracks like "f*** yourself" from some not existing artist.)

If you used OMAdb.exe for tagging your files, you have to reload their tags in foobar (select - Tagging/Reload infos from files). If MP3tag don't show the tags, I don't know, maybe it has to do with mp3 tag types. But I don't really want to spent too much time for the app, bacause if someone will write a component, we don't have to use it anymore.



QUOTE(cartman(2vd) @ Nov 22 2007, 20:22) *

sounds interesting but...
how are song atributes evaluated?... users are supose to give points? if so it would be really frustrating for me to listen through my whole collection and after each song decide how much point i should give... as ive said... interesting project but im sceptic about data mining to fill the database sad.gif

You don't have to submit/tag every track of your collection (Ok, I'm almost doing that, but it's not frustrating for me smile.gif . If the database will have enough users at some day we should have data for the most tracks and you can download it and tag your files with it. btw. you don't have to submit all attributes (I've tagged nearly all of my songs with tempo and mood/happiness in the last year and now submitted a lot of them to the db).
If it will have a lot of data, I could try to build some system for automatic guessing of missing values by using soms similarity things...
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2008 Invision Power Services, Inc.