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!


Screenshot of Emerald


See the GitLab repository for the source code and usage instructions