12

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

Michael Berry
  • 70,193
  • 21
  • 157
  • 216
Claudiu
  • 187
  • 1
  • 2
  • 12

3 Answers3

6

This open source project called musicg can help you

http://code.google.com/p/musicg/

dennisy
  • 211
  • 4
  • 3
  • I have been thinking about checking this out. Anyone done so already? – While-E Jul 01 '12 at 19:27
  • I have recently checked out musicg's `FingerprintSimilarityComputer`. It seems to work well for comparing a full song to a section of itself but doesn't cope (at least out-of-the-box) with noise in one of the recordings. – Dylan Watson Apr 04 '14 at 23:59
3

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.

Matt
  • 74,352
  • 26
  • 153
  • 180
John
  • 6,701
  • 3
  • 34
  • 56
1

There are many libraries for Audio Fingerprinting. Unfortunately most of them are not in Java. Most of them are in C or python. You can search for AcoustID, pHash, jHears, Echoprint.

Murtaza Zaidi
  • 599
  • 3
  • 14