Echonest fingerprinting, Script to identify unknown song |
![]() ![]() |
Echonest fingerprinting, Script to identify unknown song |
Aug 30 2012, 05:13
Post
#1
|
|
|
Group: Members Posts: 609 Joined: 16-January 09 Member No.: 65630 |
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) -------------------- Scripts (mainly foobar2000 related): http://goo.gl/yje3h
|
|
|
|
![]() ![]() |
|
Lo-Fi Version | Time is now: 19th June 2013 - 22:19 |