maemo.org - Talk

maemo.org - Talk (https://talk.maemo.org/index.php)
-   MeeGo / Harmattan (https://talk.maemo.org/forumdisplay.php?f=45)
-   -   [Announce] Eyrie Music Detection - 0.2 Released (https://talk.maemo.org/showthread.php?t=84448)

Elleo 2012-05-23 23:01

[Announce] Eyrie Music Detection - 0.2 Released
 
Eyrie is designed to find out information about music that’s playing nearby. It does this by making use of the EchoPrint algorithm to extract musical features from whatever you’re currently hearing. This is then used to find out the name of the artist and track from The EchoNest. Currently the database of songs accessible via EchoPrint fingerprints is a bit small, but it has the advantage of being an open database that anyone can submit fingerprint information to (although at the moment the process for adding new fingerprints isn’t very clear).

Screenshots

http://mikeasoft.com/~mike/eyrie-start.png

http://mikeasoft.com/~mike/eyrie-aimee.png

Videos

Video of Eyrie 0.1

Video of Eyrie 0.2

Download

N950/N9:

eyrie_0.2-1_armel.deb

N900:

Available through extras-testing.

imo 2012-05-23 23:07

Re: [Announce] Eyrie Music Detection
 
cool , would there be a N900 maemo version ?

Elleo 2012-05-23 23:15

Re: [Announce] Eyrie Music Detection
 
Quite possibly, I need to get a Maemo scratchbox set up again before I can say for certain, but I'm reasonably confident it should be easily portable (as long as you're using the CSSU).

almamo 2012-05-23 23:15

Re: [Announce] Eyrie Music Detection
 
I left you a message on Twitter. Unfortunately it didn't work for me on my N9. I tried out a couple of popular songs (from Gotye to The Beatles) and even the one you use in your preview video.

I see in the video that you were testing it on a N950. Could it be that the N9 microphone doesn't record?

Otherwise great idea, an app which could make a couple users very happy ;) (despite the not so big (yet) data collection of echo nest)

Elleo 2012-05-23 23:19

Re: [Announce] Eyrie Music Detection
 
Quote:

Originally Posted by almamo (Post 1211618)
I see in the video that you were testing it on a N950. Could it be that the N9 microphone doesn't record?

That's troubling, unfortunately I don't have an N9 to be able to test with. The recording is being done through GStreamer using the autoaudiosrc which I would have thought would work okay on the N9, my only guess would be that it might be selecting the noise cancelling microphone instead of the voice microphone, so getting terrible quality; but that's a complete guess.

The source is available here: https://gitorious.org/eyrie/eyrie if anyone with an N9 wants to look into this deeper.

almamo 2012-05-23 23:30

Re: [Announce] Eyrie Music Detection
 
Quote:

Originally Posted by Elleo (Post 1211622)
...my only guess would be that it might be selecting the noise cancelling microphone instead of the voice microphone, so getting terrible quality; but that's a complete guess.

That could be the issue. Well lets first see what other N9 users report.

@Nokia: Send that guy a N9!! ;)

godofwar424 2012-05-23 23:54

Re: [Announce] Eyrie Music Detection
 
You might be able to get your hands on an N9 with this app if you enter the Summer '12 Device Program ;)

http://talk.maemo.org/showthread.php...device+program

I can also confirm that it does not work on my N9 :(

Just says "Sorry, we couldn't work out what song that was." :(

Elleo 2012-05-24 00:05

Re: [Announce] Eyrie Music Detection
 
Quote:

Originally Posted by godofwar424 (Post 1211633)
Just says "Sorry, we couldn't work out what song that was." :(

Did you test with a song that's known to work (like Lost in Space)? As the EchoPrint database is quite small there are a lot of songs it will fail to identify even if everything is working correctly. Also the start of songs tend to be more reliable than the middle (although it will get songs that are part way through sometimes).

Aranel 2012-05-24 00:10

Re: [Announce] Eyrie Music Detection
 
Tested with my N9 now,

Aimee mann - Lost in Space (demo song) (twice): 1 Fail, 1 Pass
3 Doors Down - Here Without You: Pass
Adele - Rolling in the Deep (twice): Fail
Rammstein - Feuer Frei: Fail
Metallica - Sad But True: Fail (Shazam on nitdroid@n950: pass)
Chris Brown - Turn Up The Music: Fail (Shazam on nitdroid@n950: pass)
Eminem - Lose Yourself (twice): Fail
3 Doors Down - Kryptonite: Pass - took 20sec~ (Shazam on nitdroid@n950: pass 5sec~)
3 Doors Down - When I'm Gone: Pass - took 20sec~ (Shazam on nitdroid@n950: pass 5sec~)
Katy Perry - Firework: Fail (Shazam on nitdroid@n950: pass)
Dope - Die Motherfcker Die: Fail (Shazam on nitdroid@n950: fail)
System of a Down - BYOB: Fail (Shazam on nitdroid@n950: pass)
The Three Tenors - Libiamo Ne' Lieti Calici: Fail (Shazam on nitdroid@n950: pass)
* Green for already in echoprint human-readable database, Red for not.

I've also noticed that EchoNest takes much longer time than Shazam for recording, but fails to recognize even easiest targets. It's also more influenced by volume, position and other environment settings. And looks like it kind of.. likes.. 3DD :D

Watchmaker 2012-05-24 00:15

Re: [Announce] Eyrie Music Detection
 
I tried on my N9 with the Aimee Mann song too, to no avail. And with Thunderstruck by AC/DC, and with some tunes I didn't know that were passing on TV. Nothing was found...

Can I do something for you to help you discover if this is indeed a mix issue on N9?

EDIT: I read only now Aranel's post... so this is a Echonest issue. Perhaps. :D

Elleo 2012-05-24 00:19

Re: [Announce] Eyrie Music Detection
 
If songs are being recognised on the N9 (but not as reliably as on the N950) perhaps the microphone is simply less sensitive in its default state. I'll try putting together a new version when I have some time at the weekend that boosts the input volume and see if that improves matters for anyone.

As to the number of songs available for identification that's a known issue with the EchoPrint database, although EchoNest are planning on expanding this in the near future.

Aranel 2012-05-24 00:24

Re: [Announce] Eyrie Music Detection
 
Added some other tests to my post, looks like it favors 3 Doors Down :P

Anyway, there was a urgent need for some kind of song recognition app, thanks for that :) If only Shazam released their API.. That'd be beyond awesome.

ZogG 2012-05-24 00:27

Re: [Announce] Eyrie Music Detection
 
apps4meego request =)

Elleo 2012-05-24 00:27

Re: [Announce] Eyrie Music Detection
 
Quote:

Originally Posted by Aranel (Post 1211647)
Added some other tests to my post, looks like it favors 3 Doors Down :P

Anyway, there was a urgent need for some kind of song recognition app, thanks for that :) If only Shazam released their API.. That'd be beyond awesome.

Thanks for testing a range of songs, it's good to see that at least some are working.

It's just a shame that the EchoPrint database is so tiny at the moment, if they'd only organise a way for people to submit fingerprints I'd see about writing some media player plugins to automatically give them data from user's personal collections, which would at least allow users to start contributing data easily.

Elleo 2012-05-24 00:29

Re: [Announce] Eyrie Music Detection
 
Quote:

Originally Posted by ZogG (Post 1211648)
apps4meego request =)

That's on my todo list :). I want to sort out some packaging issues first though (it depends on an extra library that need building into the .deb).

Aranel 2012-05-24 00:39

Re: [Announce] Eyrie Music Detection
 
I think you could run a search [1] with your API key to see if it's the app or the echonest database that doesn't perform well :) If the search returns no results for those tested & failed queries, than all we have to do is wait, if not, then there's still room for improvement.

[1] http://developer.echonest.com/docs/v4/song.html#search

Elleo 2012-05-24 00:46

Re: [Announce] Eyrie Music Detection
 
Quote:

Originally Posted by Aranel (Post 1211653)
I think you could run a search [1] with your API key to see if it's the app or the echonest database that doesn't perform well :) If the search returns no results for those tested & failed queries, than all we have to do is wait, if not, then there's still room for improvement.

[1] http://developer.echonest.com/docs/v4/song.html#search

Unfortunately not, the EchoNest database itself is quite extensive, it's just that there isn't EchoPrint data for most of the songs in it yet. They have around 30 million fingerprints for the ENMFP algorithm, but that's only designed to work with file based fingerprinting not over-the-air microphone stuff. For the EchoPrint algorithm (which does support over-the-air fingerprinting) they only have around 200,000 fingerprints so far.

Aranel 2012-05-24 01:04

Re: [Announce] Eyrie Music Detection
 
I noticed that there's a human-readable list of echoprint database @ http://echoprint.me/data , I've also edited my post to color results from that list. :)

Elleo 2012-05-24 01:17

Re: [Announce] Eyrie Music Detection
 
Quote:

Originally Posted by Aranel (Post 1211657)
I noticed that there's a human-readable list of echoprint database @ http://echoprint.me/data , I've also edited my post to color results from that list. :)

Excellent, that makes life easier. I tested the items in your list that were in the EchoPrint database but failed on your N9 with my N950 and for me the following passed:

Metallica - Sad But True

But the other 3 failed for me also, so perhaps there's not such a large difference between the two devices. Now that I know of some songs that are on the borderline I'll have a bit of a play around and see if I can get better results for them by tweaking various parameters.

ZogG 2012-05-24 01:40

Re: [Announce] Eyrie Music Detection
 
Quote:

Originally Posted by Elleo (Post 1211650)
That's on my todo list :). I want to sort out some packaging issues first though (it depends on an extra library that need building into the .deb).

include it into package, i know it's dirty but if no other way ... =\

Elleo 2012-05-24 02:05

Re: [Announce] Eyrie Music Detection
 
Quote:

Originally Posted by ZogG (Post 1211662)
include it into package, i know it's dirty but if no other way ... =\

Yeah, I think I may end up having to do that. I had hoped to put things together in such a way that the library source was compiled as part of the build process; but I realise now that there were a bunch of extra build-deps for that library that wouldn't be resolved by the Apps for MeeGo repositories, and it'd be impractical to try and build all of those inside the package as well.

SamGan 2012-05-24 02:37

Re: [Announce] Eyrie Music Detection
 
Quote:

Originally Posted by imo (Post 1211615)
cool , would there be a N900 maemo version ?

Stop asking for a N900 version every time there is a new N9 app. Go ask the Maemo5 developers for new apps. Most of them are hostile to N9 and refuse to port their apps over. I estimate less than 10% have been ported. If you want to stick to your N900 instead of moving to the N9 just accept that new apps will get less and less instead of trying to piggyback on N9 developers.

By the way, great job, Elleo. You are a boon to Harmattan!

somedude 2012-05-24 03:02

Re: [Announce] Eyrie Music Detection
 
Quote:

Originally Posted by SamGan (Post 1211674)
Stop asking for a N900 version every time there is a new N9 app. Go ask the Maemo5 developers for new apps. Most of them are hostile to N9 and refuse to port their apps over. I estimate less than 10% have been ported. If you want to stick to your N900 instead of moving to the N9 just accept that new apps will get less and less instead of trying to piggyback on N9 developers.

By the way, great job, Elleo. You are a boon to Harmattan!

Estel that you? Using Sam's computer, and with N9?:p:p:p
just couldn't help it sorry

Aranel 2012-05-24 03:56

Re: [Announce] Eyrie Music Detection
 
as far as both parties accept "no." as a valid answer, I can't see the reasoning behind this flame of yours.

vikas-1977 2012-05-24 07:14

Re: [Announce] Eyrie Music Detection
 
Great effort... was much awaited app on N9.
.
Well I tried it on my N9 but didn't work for me. Tried "Final Countdown - Europe", "Larger than Life - Backstreet", "Quit Playing Games" and few more popular songs but it didn't recognize any :(

byemre 2012-05-24 09:29

Re: [Announce] Eyrie Music Detection
 
Anyone give me a alternative link for this application? I am not able to
download from link. Site isn't loading for me.

Good work.

Thanks for Advance.

Best Regards.

godofwar424 2012-05-24 09:53

Re: [Announce] Eyrie Music Detection
 
1 Attachment(s)
Quote:

Originally Posted by byemre (Post 1211800)
Anyone give me a alternative link for this application? I am not able to
download from link. Site isn't loading for me.

Good work.

Thanks for Advance.

Best Regards.

The pictures on the first post have disappeared also, maybe the site temporarily shut down?

But as for the deb, here you go :)

byemre 2012-05-24 10:00

Re: [Announce] Eyrie Music Detection
 
Quote:

Originally Posted by godofwar424 (Post 1211809)
The pictures on the first post have disappeared also, maybe the site temporarily shut down?

But as for the deb, here you go :)

Thank you godofwar424 :)

wout.martens 2012-05-24 10:11

Re: [Announce] Eyrie Music Detection
 
Doesn't really work well, i tried several songs but nothing was recognized.
Good start tough, maybe some indication when something is recorded and being checked on server?

Catacang 2012-05-24 12:31

Re: [Announce] Eyrie Music Detection
 
Great app, I was missing Shazam or something like that.
Are there any plans to put it on the Nokia Store?

Elleo 2012-05-24 12:33

Re: [Announce] Eyrie Music Detection
 
Quote:

Originally Posted by Catacang (Post 1211875)
Great app, I was missing Shazam or something like that.
Are there any plans to put it on the Nokia Store?

Eventually, I'd like to try and work out why it seems to be less reliable for certain people first though.

Elleo 2012-05-24 12:34

Re: [Announce] Eyrie Music Detection
 
Quote:

Originally Posted by byemre (Post 1211800)
Anyone give me a alternative link for this application? I am not able to
download from link. Site isn't loading for me.

That should be fixed now.

Z3tor 2012-05-24 13:33

Re: [Announce] Eyrie Music Detection
 
In my experience the n9 microphone is either poor quality or its set up somehow badly. For some time ago i tried a guitar tuner software that can be downloaded from nokia store, it could not pick up any tune i played. Although it could be just a bug in software.

inamak 2012-05-24 14:30

Re: [Announce] Eyrie Music Detection
 
Will give this app a try - i personally think the N9 microphone is pretty decent - i've used it a couple of times with Recorder-Pro to record interviews and the quality is very good.

strongm 2012-05-24 14:54

Re: [Announce] Eyrie Music Detection
 
Quote:

Originally Posted by imo (Post 1211615)
cool , would there be a N900 maemo version ?

Try Instinctiv. Although they never finished the music player the song recognition part works fine,

BananaOnDrugs 2012-05-24 20:08

Re: [Announce] Eyrie Music Detection
 
I tried this(on the N9) and the only song it managed to recognize was the one from the screenshot. It's great to have something like this but it has a long way to go. Still for those that just can't go without a more functional thing like this www.midomi.com + firefox + flash works fine for me - recognizes all. I wonder if those guys can be used for a database.

Elleo 2012-05-24 20:17

Re: [Announce] Eyrie Music Detection
 
Quote:

Originally Posted by imo (Post 1211615)
cool , would there be a N900 maemo version ?

Had a bit of a play around today and managed to get it building and running on the N900, you can see a video here: http://www.youtube.com/watch?v=fC20zR4fL3I

So I'll try to make the next version a dual release for both platforms.

HELLASISGREECE 2012-05-24 20:51

Re: [Announce] Eyrie Music Detection
 
it couldn't identify "come as you are" and a daft punk song

Yonetici 2012-05-27 10:46

Re: [Announce] Eyrie Music Detection
 
can you imagine any way to use this app with SoundHound APIs ?

Elleo 2012-05-27 15:23

Re: [Announce] Eyrie Music Detection
 
Quote:

Originally Posted by Yonetici (Post 1213251)
can you imagine any way to use this app with SoundHound APIs ?

As far as I'm aware SoundHound don't have public APIs.


All times are GMT. The time now is 08:02.

vBulletin® Version 3.8.8