echoprint-codegen icon indicating copy to clipboard operation
echoprint-codegen copied to clipboard

No matches when song is in DB

Open ghost opened this issue 14 years ago • 7 comments

I've whipped up a little test program that creates a fingerprint from the 1st 20seconds and retrieves tags from the echonest api in Python.

What i've found is that either the codegen or echonest to be a little buggy; Daft Punk fingerprints come back with some very unusual results despite the files being identified by taglib (python-mutagen) and play correctly .

ghost avatar Jun 23 '11 22:06 ghost

I get the expected results running your script over both Discovery and Homework. Can you supply the codestrings for these albums? (easiest way is find Discovery -name "*.mp3" | echoprint-codegen -s) Also, do you know any details about the source of the albums? e.g. CD rip, mp3, bitrate.

alastair avatar Jun 24 '11 13:06 alastair

they are all cd-rip mp3's. One @256 the other @192.

The output of the command you suggest is here.

ghost avatar Jun 24 '11 15:06 ghost

looking into this regomodo-- one thing, your FP code for "face to face" and a few others are empty. do you know this?

{"metadata":{"artist":"Daft Punk", "release":"Discovery", "title":"Superheroes", "genre":"House", "bitrate":256,"sample_rate":44100, "duration":238, "filename":"/media/data/Music/Daft Punk/Discovery/07 Superheroes.mp3", "samples_decoded":2622230, "given_duration":0, "start_offset":0, "version":4.11, "codegen_time":7.332185, "decode_time":12.502413}, "code_count":0, "code":"", "tag":4},
{"metadata":{"artist":"Daft Punk", "release":"Discovery", "title":"Harder, Better, Faster, Stronger", "genre":"House", "bitrate":256,"sample_rate":44100, "duration":224, "filename":"/media/data/Music/Daft Punk/Discovery/04 Harder, Better, Faster, Stronger.mp3", "samples_decoded":2473046, "given_duration":0, "start_offset":0, "version":4.11, "codegen_time":7.231982, "decode_time":12.083766}, "code_count":0, "code":"", "tag":1},
{"metadata":{"artist":"Daft Punk", "release":"Discovery", "title":"Verdis Quo", "genre":"House", "bitrate":256,"sample_rate":44100, "duration":345, "filename":"/media/data/Music/Daft Punk/Discovery/11 Verdis Quo.mp3", "samples_decoded":3802742, "given_duration":0, "start_offset":0, "version":4.11, "codegen_time":10.096123, "decode_time":19.019990}, "code_count":0, "code":"", "tag":2},
{"metadata":{"artist":"Daft Punk", "release":"Discovery", "title":"Face to Face", "genre":"House", "bitrate":256,"sample_rate":44100, "duration":240, "filename":"/media/data/Music/Daft Punk/Discovery/13 Face to Face.mp3", "samples_decoded":2648150, "given_duration":0, "start_offset":0, "version":4.11, "codegen_time":4.762547, "decode_time":10.323310}, "code_count":0, "code":"",

bwhitman avatar Jun 27 '11 21:06 bwhitman

also, i don't like this:

"codegen_time":10.096123, "decode_time":19.019990

what kind of machine are you running on? there's no way a full file can take that long unless something else is messed up.

bwhitman avatar Jun 27 '11 21:06 bwhitman

I didn't notice those empty codes. That is strange and i'd have to check I get the same on another machine.

As for the machine, Debian Squeeze on an IBM X31 (1.6GHz Pentium-M, 1GB ram). My main machine was borked at the time.

ghost avatar Jun 27 '11 21:06 ghost

For comparison output of your command on a Debian-Squeeze,amd64,[email protected], 4GB of RAM PC.

I've just listened to the album to make sure the files are not empty and they're fine.

ghost avatar Jun 27 '11 22:06 ghost

thanks. so i think there are two separate issues here: one is the failure to match of known DB tracks for your query and the ohter is the long codegen times and empty codes on your X31. i'll keep this one as the failure to match (which is frankly more important to us right now) and create another one for the other one. thx

bwhitman avatar Jun 27 '11 22:06 bwhitman