background preloader

Acoustic fingerprinting

Facebook Twitter

Connect with your friends around the shows you love. Mobile Applications & Services Lab. I recently had the opportunity to work in Motorola Mobility’s Betaworks Lab as an intern, it was a great learning experience.

Mobile Applications & Services Lab

One of my projects there was the inspiration for this project: get to run the audio fingerprinting library on an Android device. Echoprint ( is an open source C++ fingerprinting library that is available for desktop computers and iOS devices, however, as far as I know, there isn’t an Android-compatible version, until now This article is divided into 3 steps, the first one is how to compile the Echoprint C++ code as an Android native library, the second one on how build a reusable Android fingerprinting library project, and finally, step 3 is how to put everything together in your own projects, so without further ado, let’s get started.

Creating the Android native library.The codegen library does all the heavy lifting, it actually processes the audio samples and generates a set of hashes that are the actual audio fingerprint. For this step you will need: The Echo Nest Developer Center.