views:

417

answers:

3

Are there any audio fingerprinting libraries written in Java? similar to libofa which was written in C++ or C#.

Thanks.

+2  A: 
  • See this question.

  • phash isn't written in java, but has java bindings, so it can be called from java.

  • The MusicURI project

    Audio Fingerprinting

    Audio fingerprinting permits the identification of unlabelled audio, regardless of the format it is delivered in, or certain signal distortions it may have endured as a result of compression, filtering, transmission, etc. The unknown audio signal is identified via a compact representation of its spectral characteristics that is compared against all records in a reference database. MusicURI makes use of the MPEG-7 standard (formally known as the Multimedia Content Description Interface), which defines a universal mechanism for exchanging multimedia-related descriptive data, and has defined the Audio Signature Description Scheme as its audio fingerprinting tool, for the purpose of robust identification of audio signals.

John
do you think one of these could be used successfully with musicbrainz db ? or with freedb
Claudiu
A: 

Unfortunately they are not compatible.

Evan
A: 

Granted, I don't completely understand what you mean by "fingerprint" but I know you can get any information you could possibly want about audio or video in a cross-platform way for Free using Xuggler in Java. http://www.xuggle.com/

Mondain