Echoic is an audio fingerprinting tool I built as a summer project to practice Golang, and do something more mathematical that I had previously done.

It is essentially functional, as one can build databases and recognize tracks against them. Accuracy is somewhat unpredictable, varying from perfect matches to entirely hilarious misconceptions (e.g mixing up Hard Rock Hallelujah from Lordi and Gimme Gimme Gimme from ABBA as presented by Rajaton).

Do give it a go and tell me how it works! As of early 2019, it is not actively developed, but I’m still very interested in hearing your thoughts about this work.


Screenshot of Emerald


See the GitLab repository for the source code and usage instructions