Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: Echonest fingerprinting (Read 4028 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

Echonest fingerprinting

The script: view  download

Req:
1. SoX
2. ENMFP_codegen (just unpack codegen.dll and test.exe from Release folder somewhere)

Script expects audio file path, then SoX decodes it to single channel 22k raw file which is than passed to test.exe (it does not accept feeding from stdin unfortunately, so small, 20 sec, temp file is created and deleted afterwards. After test tool provides code sequence, track is identified through echonest api requests.

For formats not supported by SoX, suitable decoder can pipe data to SoX obviously
Correct path to sox.exe and test.exe needs to be set inside script

More about this fingerprinting tool can be read here: http://notes.variogr.am/post/27796385927/t...e-echo-nest-faq

In action:
- from console (verbose is set to 1 which is not the default)


- from foobar2000 as run service


Additionally track ID can be retrieved for querying more services: http://developer.echonest.com/docs/v4/index.html#rosetta

They claim 35 M unique track database and future musicbrainz interoperability (http://echoprint.musicbrainz.org)