Michael Sheldon's Stuff

Michael Sheldon (mike at mikeasoft dot com)

November 7, 2013

Eyrie for Ubuntu Touch
Mike @ 12:15 am


Eyrie is a music identification program that I originally created for the Nokia N9 but which I’ve now also ported to Ubuntu Touch. It works in a similar way to commercial applications like Shazam and SoundHound, listening to music through the phone’s microphone and then generating an acoustic fingerprint using the open source EchoPrint algorithm. Currently the EchoPrint database isn’t anywhere near as large as the various commercial offerings, so it won’t recognise everything, but it has reasonable coverage.


Video of Eyrie running on Ubuntu Touch


To install Eyrie on Ubuntu Touch simply search for “Eyrie” on your phone and it should appear.


  1. That is great!! Is there a project I can file bugs to and propose branches? I’d like two have a few things fixed:

    * Visual indication that the app did not died. ATM I’m confused if it is working or not.
    * Provide a list of already tagged songs, maybe use u1db for that (syncing over devices for free!
    * Send information to the lock screen, like ‘You tagged 2 songs today’

    Comment by Mandel — November 7, 2013 @ 1:53 am

  2. Mandel – The source is available here: https://gitorious.org/eyrie/eyrie/source (branch: ubuntutouch) :)

    Comment by Mike — November 9, 2013 @ 1:23 am

  3. Hello, I have been looking at adding some features for eyrie on Ubuntu Touch and I have got some questions:

    1. I noticed that echonest-codegen was not copiling correctly (I reported the bug https://github.com/echonest/echoprint-codegen/issues/59 and fixed it)
    2. I don’t quite get how to setup the enviroment. Is there are README or something of the kind.
    3. I Noticed that you have the INCLUDEPATH var to point to a local copy of codegen, what about using ‘git submodule add’ to add the local copy to a well known path in the repository of eyrie, that way the devel environment will be easier to reproduce :)

    If you an answer me num 2 I’ll start sending some patches your way :)

    Comment by Mandel — November 29, 2013 @ 1:03 pm

  4. Hi Mandel,

    If you place echoprint-codegen in the directory above the root eyrie directory and copy the compiled libcodegen.so into the eyrie/src directory, you’ll then be able to run ./buildclick.sh and everything should build. Feel free to submit a pull request with that rearranged into codegen being a submodule to make things simpler though :).


    Comment by Mike — November 29, 2013 @ 11:19 pm

RSS feed for comments on this post. TrackBack URL

Leave a comment

Powered by WordPress