Hoe Akoestische vingerafdrukken en AcoustID’s werken

Het hele systeem van AcoustID om nummers te herkennen is gebaseerd op vingerafdrukken. Een audiovingerafdruk is een uitdrukking van de kenmerken van een opname, maar vingerafdrukken die zijn berekend voor verschillende bestanden die dezelfde opname bevatten, kunnen vanwege technische eigenschappen als de codec of bitsnelheid toch iets van elkaar verschillen. Vingerafdrukken worden samen met metadata over het nummer naar de website van AcoustID gestuurd, waar vingerafdrukken die genoeg op elkaar lijken worden gecombineerd en aan één AcoustID worden gekoppeld. Dat is de reden waarom het systeem van AcoustID zo goed werkt voor het herkennen van muziek. Dezelfde opname kan veel net iets verschillende vingerafdrukken opleveren, maar de AcoustID vertegenwoordigt wat volgens het systeem eenzelfde opname is en welke vingerafdrukken daarbij horen.

Picard doet het volgende:

  1. Als je op een bestand klikt en ‘Scannen’ selecteert, gebruikt Picard het programmaatje fpcalc van AcoustID om voor het bestand een audiovingerafdruk te berekenen.

  2. Picard gebruikt de vingerafdruk om op de AcoustID-server een AcoustID te zoeken. De AcoustID-server zoekt een AcoustID die bij de vingerafdruk past. Er zijn drie mogelijkheden:

    • Hij vindt geen AcoustID. Het opzoeken levert geen resultaat op.

    • De AcoustID-server vindt een bestaande AcoustID die bij de vingerafdruk past, maar die AcoustID is niet gekoppeld aan een opname in MusicBrainz. Het opzoeken levert geen resultaat op.

    • De AcoustID-server vindt een bestaande AcoustID die bij de vingerafdruk past en die AcoustID is gekoppeld aan een opname in MusicBrainz. Picard koppelt het bestand aan een van de opnamen in MusicBrainz die aan de AcoustID is gekoppeld.

If there was no AcoustID found you can use the “Submit” button in Picard to submit the fingerprints to the AcoustID server once you have matched the files to the proper recordings. If there is no AcoustID already existing for a fingerprint, the server will generate a new AcoustID (which can take some time). It will also link the AcoustID to the MusicBrainz recording identified by the submitted metadata. Please see the Akoestische vingerafdrukken versturen section for a detailed step-by-step procedure.

You don’t need the AcoustID fingerprinting software to manually generate new AcoustIDs. The difference is, that the fingerprinting software is meant to be run on already tagged files, so if it cannot find an AcoustID it will immediately do the submission. For Picard the AcoustID is primarily an identification tool, and because the files are considered untagged at this identification stage, you can only do the submission once the files have been properly matched to a MusicBrainz recording. You will also find that after submission Picard will not automatically fetch the newly generated AcoustIDs. This is because the generation can take some time, and the response received from the AcoustID server does not contain newly generated AcoustIDs. However, if you do another scan on the files after submission, the AcoustID should be available.

Notitie

Als de bestanden worden gekoppeld met ‘Scannen’ en je vervolgens ‘AcoustID-vingerafdrukken aanmaken’ gebruikt, kan je geen vingerafdrukken versturen omdat de bestanden al aan de hand van die vingerafdrukken zijn gekoppeld (en dus al beschikbaar zijn). Dit is dezelfde situatie als wanneer je alleen ‘Scannen’ gebruikt, omdat Picard na het scannen herinnert dat de gevonden vingerafdruk/opname-ID al is ingediend.

Als je al bestanden aan de nummers hebt gekoppeld, ‘Vingerafdrukken aanmaken’ gebruikt en de vingerafdrukken met succes hebt ingediend, kan je niet nog een keer ‘Vingerafdrukken aanmaken’ gebruiken om de vingerafdrukken opnieuw in te dienen. Dat heeft dezelfde reden: Picard onthoudt dat de combinaties van vingerafdrukken en opname-ID’s al zijn ingediend. Als je Picard opnieuw opstart of de bestanden verwijdert en opnieuw toevoegt en daarna weer ‘Vingerafdrukken aanmaken’ gebruikt, kan je ze weer indienen.

Vingerafdrukken worden in groepen ingediend. Het aantal dat er tegelijk wordt ingediend, is afhankelijk van de grootte van de vingerafdrukken, maar meestal gaat het om 200 tot 250 vingerafdrukken per keer. Het indienen van vingerafdrukken kan om verschillende redenen mislukken, zoals netwerk- of serverproblemen. Als dat gebeurt, blijven al die vingerafdrukken gemarkeerd als niet ingediend, zodat je het opnieuw kan proberen.

Tot slot kun je ‘Vingerafdrukken aanmaken’ ook gebruiken met niet-gekoppelde bestanden. In dat geval worden er alleen akoestische vingerafdrukken aangemaakt, maar worden die niet op de AcoustID-server opgezocht. Dat betekent dat er ook geen AcoustID-tag wordt gemaakt. Je kan deze vingerafdrukken echter wel indienen nadat je de bestanden aan nummers hebt gekoppeld.