Let’s help you get started using Echoprint!
- I want to identify a song on my hard drive or on my server
- I want to deduplicate a big collection
- I want to identify a song on an iOS device
- I want to run an Echoprint server with your data
If you are going to use Echoprint at all, it’s a good idea to join the Echoprint Google Group.
I want to identify a song on my hard drive or on my server
Great! Read the codegen readme and get it from GitHub. Build it for your platform (it should compile almost everywhere, if not, file an issue report!) and feed it a file:
You can then pass that code to your server.
I want to deduplicate a big collection
Check out the server README first. What you’ll want to do is boot either a “local” server (no Solr or Tokyo Tyrant required) or boot the whole stack, depending on the size of the data you need to de-dupe. Then, ingest your entire catalog with fp.ingest and then query for each track using the method fp.query_fp().
I want to identify a song on an iOS device
The easiest way is to start with the echoprint-ios-sample, but note this is very far from a production app — more of a demo of what is possible. But it contains information on how to compute codes on the device from microphone input or files in a users’ iPod library as well as how to query the song/identify service.
I want to run an Echoprint server with your data
Check out the server README and read about fastingest.. Get data from us.