Unoffical empeg BBS

Quick Links: Empeg FAQ | RioCar.Org | Hijack | BigDisk Builder | jEmplode | emphatic
Repairs: Repairs

Topic Options
#179504 - 17/09/2003 02:32 Context aware music player
sambo99
new poster

Registered: 21/12/2001
Posts: 18
Loc: Australia
A few months ago, when I had time to do some private development of music related software ( http://www.samsaffron.com/projects.html ) I started investigating how to get proper audio fingerprinting for my music collection. My problem was simple, I wanted to detect all the duplicate songs in my collection. The technology is out there (Philips and Moodlogic have proper implementations) however nothing is open (even relatable is closed and its performance is rather poor)

So…

During my investigation I managed to Google the current developments in computer audition. It turns out that it is pretty easy to get a list of songs that sound like another song (query by example). More interestingly, some cutting edge research is able to predict genres for a particular piece of music fairly accurately (at least as good as we can).

A very interesting read is:

“Beyond the Query-by-Example Paradigm: New Query Interfaces for Music Information Retrieval”
At: http://www-2.cs.cmu.edu/~gtzan/work/publications.html

Anyway,

The code for doing all of these very cool things is open and on source forge (see the project marsyas on sf.net)

I think it would be ultra cool to have the empeg (or karma or whatever) have the functionality that allows you to cycle through your various genres (not based on id3 tags) create automatic playlists based on an example song or tell the player to play “faster” or “slower” songs.

I think that as our music collections grow we need better ways of doing context aware browsing, handling 20gig collections is very different to handling 500gig ones.

Lastly I think it is pretty critical an open source song finger printer is developed. This technology will allow to correct meta data on files (eg. MusicBrainz) and more importantly collect user preference metadata (such as global rating or people who like this also like this).

What do the people on the group think?

When are we going to see a first open source context aware music browser? Will there ever be an open source audio fingerprinter?
_________________________
Sam Saffron

Top
#179505 - 17/09/2003 03:24 Re: Context aware music player [Re: sambo99]
peter
carpal tunnel

Registered: 13/07/2000
Posts: 4180
Loc: Cambridge, England
Lastly I think it is pretty critical an open source song finger printer is developed. This technology will allow to correct meta data on files (eg. MusicBrainz) [...] Will there ever be an open source audio fingerprinter?
I haven't used it, but why doesn't Musicbrainz fit the bill?

Peter

Top
#179506 - 17/09/2003 05:52 Re: Context aware music player [Re: peter]
sambo99
new poster

Registered: 21/12/2001
Posts: 18
Loc: Australia
Music brainz uses a closed source finger printer. Basically it calculatets one feature vector accross the first 30 seconds of a song and sends it to a central server which assigns it a trm id. The server code is closed, so the finger printing is closed. Also to get proper fingerprinting that performs well (Accross multiple bitrates etc.) you should calculate multiple feature vectors (see the philips paper at http://www.research.philips.com/InformationCenter/Global/FArticleSummary.asp?lNodeId=927 ) . The music brainz song matching performance is pretty poor.

Music brainz is an excellent source for clean meta data, its a shame they dont have a better fingerprinter, I suspect that if they had one we would all be using music brainz ...
_________________________
Sam Saffron

Top
#179507 - 17/09/2003 06:16 Re: Context aware music player [Re: sambo99]
peter
carpal tunnel

Registered: 13/07/2000
Posts: 4180
Loc: Cambridge, England
Music brainz uses a closed source finger printer. Basically it calculatets one feature vector accross the first 30 seconds of a song and sends it to a central server which assigns it a trm id. The server code is closed, so the finger printing is closed.
I guess they must have changed that policy since you last looked (I don't remember the server or TRM generator being GPL last time I looked, either).

Peter

Top
#179508 - 17/09/2003 07:40 Re: Context aware music player [Re: peter]
sambo99
new poster

Registered: 21/12/2001
Posts: 18
Loc: Australia
hmmm, just had a look at the source, its a light wrapper which contacts the trm server at music brainz to generate the trm id.

i dont think relatable will open the source to their core business unless they are about to go bust.

its a moot point anyway - the relatable implementaion of audio fingerprinting is very poor, even if they opened it it would be pretty useless. the key is comminicating much more data from the client to the fingerprinting server using the minimal amount of bytes. it is possible to generate a very accurate fingerprint using about 300 bytes. (client sends about 300 bytes to server and in return gets say a 16 byte unique identifier for the song)

the trm implementation sends about 500 bytes (but thats only one feature vector - you probably want to compress it all and send information describing a few hundred feature vectors.)
_________________________
Sam Saffron

Top
#179509 - 17/09/2003 08:35 Re: Context aware music player [Re: sambo99]
siberia37
old hand

Registered: 09/01/2002
Posts: 702
Loc: Tacoma,WA
Right on.. I've been wanting to arrange my music by tempo and mood but haven't had the patience. Something like this would be really awesome for all kinds of applications.

Top
#179510 - 17/09/2003 08:57 Re: Context aware music player [Re: sambo99]
peter
carpal tunnel

Registered: 13/07/2000
Posts: 4180
Loc: Cambridge, England
hmmm, just had a look at the source, its a light wrapper which contacts the trm server at music brainz to generate the trm id.
Oops, sorry, so it is. Never mind then.

Peter

Top
#179511 - 17/09/2003 10:15 Re: Context aware music player [Re: sambo99]
tfabris
carpal tunnel

Registered: 20/12/1999
Posts: 31597
Loc: Seattle, WA
Didn't we have a BBS member, a couple years ago, announce that his company was opensourcing their music fingerprinter? Anyone have a link to that old thread?
_________________________
Tony Fabris

Top
#179512 - 17/09/2003 10:30 Re: Context aware music player [Re: tfabris]
Daria
carpal tunnel

Registered: 24/01/2002
Posts: 3937
Loc: Providence, RI
Well, I don't know that any tuneprint people read this, but they were open sourcing theirs. Of course, tuneprint.com hasn't been touched in a while.


Top
#179513 - 17/09/2003 11:23 Re: Context aware music player [Re: tfabris]
jmwking
old hand

Registered: 27/02/2003
Posts: 777
Loc: Washington, DC metro
It was ClemsonJeep a long, long time ago.

-jk

Top
#179514 - 17/09/2003 11:28 Re: Context aware music player [Re: jmwking]
tfabris
carpal tunnel

Registered: 20/12/1999
Posts: 31597
Loc: Seattle, WA
Yup, that's the one, thanks.
_________________________
Tony Fabris

Top
#179515 - 17/09/2003 12:05 Re: Context aware music player [Re: tfabris]
tman
carpal tunnel

Registered: 24/12/2001
Posts: 5528
It's not good. freetantrum.org doesn't exist anymore and etantrum.com has been registered by some Japanese guy and now points to a search engine style holding page.

The sourceforge project still exists here however. I've not looked at the code so I don't know if it would work without their servers though.

Top