RE: [Rhythmbox-devel] Musicbrainz and RB

Here's my musicbrainz in 30 seconds schpeel.

Basically the there is some acoustic fingerprinting done and then that
fingerprint is sent to a proprietary TRM generator which was donated by
Relatable. A TRM is generated from that fingerprint and sent back to who
ever requested it. Here's the tricky part. The TRM is not unique to a
specific recording or a specific song. Different versions of the same
song (Bite rate, compression technique, encoding technique) will yield
different TRMs, and different recordings might end up with the same TRM.
For example, an mp3 at 128 kbps of God Save the Queen might have the
same TRM as an OGG of Country Boy Can Survive. has data on how often collisions
and things happen.

So, in the windows tagger for musicbrainz, after the TRM is generated,
there is some comparison done with song length and then meta data to try
and determine the correct song. A confidence rating is determined in the
guess and reported to the user. The user then has the final decision on
the correctness of the guess. 

If you have a windows partition, I recommend trying out the tagger to
see for yourself how it works. I am a big musicbrainz fan and I think it
would be great to add musicbrainz support to RB. In fact that's the
entire reason I'm on this list and why I've checked out the RB source
and started playing around with it.

I believe RB should have support for identifying and then retagging
files based on the MB identification but I don't think it should be
automatic; the user definitely needs to agree the identification is
correct. After that it would be great to have a meta data moderation
interface built into RB, similar to the way the windows tagger does this

Eventually I think it would be interesting to use musicbrainz as a
source for meta data to allow for richer searching / discovery about
your own music collection. For instance I'm listening to The Sex Pistols
and I want to know how many of the Sex Pistols CDs are in my collection.
Or I could generate a list of songs that the Sex Pistols recorded but I
don't own. 

Anyway, my current plan is to try my hand at some small patches (bug
fixes or small features) until I am comfortable enough with the code
base to propose how Musicbrainz integration could be done in more

Kyle Boon

-----Original Message-----
[] On Behalf Of
Sent: Friday, August 08, 2003 10:44 AM
To: Douglas McMorris
Subject: Re: [Rhythmbox-devel] discussion question

I still don't understand how musicbrainz works when trying to tag an 
audiostream. This is especially interesting because different versions
of the 
same song don't result in the same audio stream - especially when
is used. (Think about ogg vs AAC vs 192kB mp3 vs 128kB mp3 versus
different mp3 
encoders vs ...)
Until I'm convinced that that tagging just works, I'm not gonna advocate
But when I'm conviced that it does indeed work, I'm probably the first
to write 
a GStreamer element that does the retagging automagically, since I have
of mp3 from loads of places that are all tagged differently (or not at


Quoting Douglas McMorris <>:

> Why not just use musicbrainz to retag the library, its already a dep
> monkey media right?? and it supports audio fingerprinting:
> thats for a windows only app they've made, but if its in the
> library then we can already us it... of course before any of this
> can be done, tagging must be fixed in gst.
> On Wed, 2003-08-06 at 10:08, wrote:
> > All,
> > 
> > It should also match things like ...
> > 
> > "Corrs, The" with "The Corrs"
> > "Belle & Sebastian" with "Belle and Sebastian"
> > "Gary Numan" with "Numan, Gray"
> > 
> > Not sure how though!
> > 
> > I think there is a "TODO" entry for this, but no a bugzilla entry
> > 
> > Mark
> > 
> > >  from:    Luis Villa <>
> > >  date:    Wed, 06 Aug 2003 15:30:00
> > >  to:
> > >  subject: Re: [Rhythmbox-devel] discussion question
> > > 
> > > Should creation of the artist/album list be case-insensitive? I
have The
> > > Rough Guide [Various] and The Rough Guide [various] listed as
> > > artists right now. This is irritating to me, and my gut sense is
that RB
> > > should just 'fix' this for me, but I'm not 100% sure about that.
So I
> > > wanted to post it here for discussion before calling it a bug and
> > > putting it in the DB.
> > > 
> > > Thoughts?
> > > Luis
> > > 
> > > _______________________________________________
> > > rhythmbox-devel mailing list
> > >
> > >
> > 
> > _______________________________________________
> > rhythmbox-devel mailing list
> >
> >
> -- 
> Douglas McMorris <>
> _______________________________________________
> rhythmbox-devel mailing list

rhythmbox-devel mailing list

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]