Lo conosci Music Brainz Picard?
http://musicbrainz.org/doc/MusicBrainz_Picard
Il programma analizza la traccia audio per ricavarne una "impronta", la invia ad un server dove viene cercata in un database. Se viene trovata, il server risponde con i relativi tag, e il programma tagga i file mp3.