Windows – Searching for a sound snippet in audio files

audiomp3windows 7

I have several days' worth of recordings of a radio show, stored in a number of two-hour MP3 files.

I am looking for one specific song that I'm fairly sure is somewhere in these recordings. It's an old roots reggae song in a toasted on variation. There is at least a 15-20 second snippet that is identical with the original song, which I have.

Is there any Open Source or affordable tool that allows me to search through the audio files for that snippet?

I can use Windows 7 and Linux.

My specific issue has since been solved, but this is a deserving question on its own IMO. Adding a bounty to see whether anything else comes up.

Best Answer

The technology you are looking for is called Acoustic fingerprint, defined as :

An acoustic fingerprint is a condensed digital summary, deterministically generated from an audio signal, that can be used to identify an audio sample or quickly locate similar items in an audio database.

There are many applications of it listed in the above Wikipedia link, but most are commercial.

Another list of freeware and commercial products are found in the article AudioFingerprint in MusicBrainz, a user-maintained open community that collects and makes available to the public music metadata in the form of a relational database.

Some free and open-source projects from the list that you might examine :

jHears
an acoustic fingerprinting framework.

Acoustid
open source project that aims to create a free database of audio fingerprints with mapping to the MusicBrainz metadata database and provide a web service for audio file identification using this database.

libFooID
an open source acoustic fingerprinting library.

Related Question