--===============1999670823== Content-Type: multipart/signed; boundary="nextPart20738289.9ra6IkrmIM"; protocol="application/pkcs7-signature"; micalg=sha1 Content-Transfer-Encoding: 7bit --nextPart20738289.9ra6IkrmIM Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable On Sunday, 26. September 2010 15:46:25 Stefan Derkits wrote: > Hey, > it would be cool to combine the Efforts and think about how to best > implement Audio Fingerprinting and automatic "guessing" of Tags (be it > from last.fm or be it from MusicBrainz, the more the merrier ... or?? :) = ). >=20 I'd rather recommend against two seperate solutions here. Especially if we= =20 want to use fingerprints in the Collection. Could get quite some mix up. I= =20 discussed the musicbrainz vs. liblast.fm stuff in IRC before starting the w= ork=20 on the last.fm fingerprinting. As far as I can tell most people agreed that= it=20 should be last.fm and that using phonon to get the audio data would be the= =20 only way to ensure that EVERY kind of audio we can play can also be=20 fingerprinted (technically this way you could even fingerprint streams to g= et=20 the data / tags of the current song). I'm not sure how all the other devs=20 think about this though. > Sergey, your Code generates the Fingerprints on Demand ... I don't know > how Daniels Implementation with liblastfm does it ... but wouldn't it be > better to integrate the Fingerprinting Functionality into the Collection > Scanner and automatically generate a Fingerprint for all Files and save > them in the Database? The problem with phonon is that (at the moment?) it doesn't push the audio= =20 data faster if only an audioDataOutput is connected. So basically you get t= he=20 fingerprint in a very slow time (liblast.fm needs only some seconds of audi= o=20 to generate a fingerprint.. but phonon has to "play" the song in normal=20 speed). For the collection scanner this is (at the moment) not practically. > Because as long as the Audio in the File doesn't change (which rarely > happens for Audio Files :) ) the Fingerprint is the same. >=20 > Also my Idea would be to see an Audio Fingerprint as a Tool to Manage > your Collection and not only to get Tags. > 2 Examples of Managing Functionality I have in my Mind: > -) check if the exactly same Song exists more then 1 Time in your > Library (so that a User could decide to delete the Duplicates) > -) check for Songs that have Errors (no Idea if Fingerprinting is up to > that, should play around with it a little bit more :) ) My whole code was build around this Idea. Because of this I made a library = out=20 of the last.fm fingerprinting code so that every part of amarok can easily = use=20 it. The tag guessing part from my code is just meant to be ONE of many use= =20 caeses. There is a (rather old) merge request in gitorious from my code if = you=20 want to have a look (http://gitorious.org/amarok/amarok/merge_requests/152). >=20 > Just some Ideas, also I'm offering my help to think about the Use Cases > of Fingerprinting and trying to design the User Interface and additional > Features. >=20 > Stefan Daniel >=20 > > Hi, > >=20 > > Sorry to get into this discussion so late. I was in Switzerland ;o). > > LibLastfm Fingerprinting support using phonon as audio source was > > already implemented by me and works 50% of the time with xine backend > > (the other 50% it crashes). The crashing most definitely comes from xine > > which is somewhat unstable if used with multiple threads as far as I can > > tell. Otherwise my implementation works just fine. The VLC Backend is > > not yet up to the task (no working audioDataOutput as of yet). As soon > > as it is and I can get it stable in most used Backends it will be > > pushed. > >=20 > > Greetz > >=20 > > Daniel > >=20 > >=20 > >=20 > > _______________________________________________ > > Amarok-devel mailing list > > Amarok-devel@kde.org > > https://mail.kde.org/mailman/listinfo/amarok-devel >=20 > _______________________________________________ > Amarok-devel mailing list > Amarok-devel@kde.org > https://mail.kde.org/mailman/listinfo/amarok-devel --nextPart20738289.9ra6IkrmIM Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Disposition: attachment; filename="smime.p7s" Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIHxTCCB8Ew ggWpoAMCAQICAQMwDQYJKoZIhvcNAQEEBQAwga4xCzAJBgNVBAYTAkRFMREwDwYDVQQIEwhTYWFy bGFuZDEUMBIGA1UEBxMLV2Vpc2tpcmNoZW4xITAfBgNVBAoTGFRpbWUtU2hpZnQgRW50ZXJ0YWlu bWVudDEVMBMGA1UECxMMVHJ1c3QgQ2VudGVyMRswGQYDVQQDExJyb290LnRpbWUtc2hpZnQuZGUx HzAdBgkqhkiG9w0BCQEWEENBQHRpbWUtc2hpZnQuZGUwHhcNMDkxMjAyMDAwMDAwWhcNMTAxMjMx MjM1OTU5WjCBszELMAkGA1UEBhMCREUxETAPBgNVBAgTCFNhYXJsYW5kMRQwEgYDVQQHEwtXZWlz a2lyY2hlbjEhMB8GA1UEChMYVGltZS1TaGlmdCBFbnRlcnRhaW5tZW50MQ0wCwYDVQQLEwRUZWFt MR0wGwYDVQQDExRkZXdhbGQudGltZS1zaGlmdC5kZTEqMCgGCSqGSIb3DQEJARYbRGFuaWVsLkRl d2FsZEB0aW1lLXNoaWZ0LmRlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAwxdIpymG /4hxeM6F0ba2OT7wDz1MkCASofWYOum6HiQpvO55pVYvUjaHSydtu2G6gRs4Lj/rT7gAFi5V/Sk1 LMWGx7QXxopplHVkTcGIb7x2m3EIIe9AJb5zxO/bgA+w1bzXjIji8Z4DIZq0QfVMQh+1JQxE+Ihy IU+W1zIFZXGZAxXnC2sHutxo6dDncrRphCRsYeQs9Q1e2xMJ3EZpqzYrUgXS7HviiJsv7VLiGWJX thLTXMbukxujbpMZvLQdC3SfAbJTf7TsWGXOzg4zGcp7zYrqoks/NuOSPDxxJ+dDd7VZU46L4cct h3JyBdH57u3jH47bZ+M+OgePu4ATMmyI4Xm5rYtGD5DtsCMk9NJ6JxWxG2cytv+gmnPPWJkc16tR qbUe0rp4L4grwsTcI5TVAIY86CNVRnc5oawrqNRB8ITZLEbtYXwY7CsazdJMZqGSM6s3ECjLir20 efJZpJ87pK2tn0SuMTklNtnE7ft8HtxFqne6/tLwWSa1aE5vBTFjDzjtbxaGTtfu7DxcXnXy6svE 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 BxJ8uaahU24AAAAAAAA= --nextPart20738289.9ra6IkrmIM-- --===============1999670823== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Amarok-devel mailing list Amarok-devel@kde.org https://mail.kde.org/mailman/listinfo/amarok-devel --===============1999670823==--