GstPUID is a GStreamer element that allows for fingerprint-based detection of music files using MusicDNS/MusicIP and Musicbrainz. It allows for detection of the track's artist and title based on the audio data only. It works with any file format that is supported by GStreamer. It is geared towards developers; an example application is included that should make clear how the element is to be used.
The MusicBrainz client library (also known as mb_client or libmusicbrainz) is a library for developers that wish to add MusicBrainz metadata lookup capabilities to their applications. It calculates CD Index IDs and Relatable's acoustic fingerprints, and looks up the metadata associated with the calculated IDs.