folkfriend.app - recognise tunes by audio / automatically generate ABC
It’s been two years since I first shared FolkFriend with the community on thesession.org, and so I’m posting again to inform people about it now that I’ve completed a major rewrite of the entire project.
FolkFriend is a free app that listens to instrumental folk music, transcribes the melody to sheet music, and searches a database of tunes for matches. You may either use the microphone on your device, or upload an existing audio file.
If you’re already sold then read no further, and try it out here!
>>> https://folkfriend.app <<<
FolkFriend is blazingly fast - on an average smartphone, after recording 10 seconds of audio it only takes around 2 seconds (!!) of “thinking” for the algorithm to work out which tune is playing, and bring up the sheet music of any potential matches. It also generates the sheet music of what it actually heard, so even if you’ve written a *completely new tune* FolkFriend should still be able to auto-generate corresponding ABC / sheet music - I’ve used this feature myself a lot to get me started when transcribing tunes from recordings.
FolkFriend runs entirely in browser (Chrome, Safari, Firefox, etc.), which means any modern device with a browser can run it. I’ve tested on recent versions of Android and iOS on several different browsers and have found the app generally works well, I even tested it on my GPS running watch (Samsung Galaxy Active) and was mildly astonished to find it could record audio and that FolkFriend worked perfectly on it, correctly recognising each one of 3 tunes at a session with 20 people playing, and bringing up sheet music on the admittedly tiny screen… although I’m sure there’ll be device / browser combinations I’ve not tested so please let me know if you have any issues. The app works without an internet connection once it has loaded for the first time so if you’re at a pub session in the middle of nowhere it’ll still work, super fast.
This has been a personal project of mine for around four and a half years now, and so I’m very keen to see people use it. I think it’s a great help for people who are new to sessions in a particular area, or new to sessions in general, and likewise very handy for experienced session-goers who want to know where a certain tune is from. It’s also useful for anybody who just wishes to transcribe music! The app is completely free and non-commercial, and what’s more with this release I’ve decided to open source the entire project so that technically-minded musicians can see how it works, and contribute if they have ideas for new features: https://github.com/TomWyllie/folkfriend.
You can try out FolkFriend here:
>>> https://folkfriend.app <<<
Please let me know if you have any thoughts / problems / suggestions for this project 🙂