As you know, I am quite a music lover myself (Osborn intensifies).
I listen to many different types of music, both regional and international, but I often hear some kind of song while walking around town. When I hear a new song I like, I immediately pull out my phone and use Shazam to find out what song it is.
It works very well, but it’s not an open source app. After searching for a bit, I found Odilean open source music recognition app for Android, looked like a viable alternative.
Please join me as I share my experience with you. ๐
Audile: Alternative to Shazam
Audile is provided free of charge under the GPL-3.0 license. Take advantage of two unique servicesAudD and ACRCloud enable all kinds of music recognition. Other than that, most things related to the app are open source.
This app was previously called Music recognition device.
When I first launched the app, Audile guided me through a simple setup process. This consisted of allowing the app microphone permission and skipping the add request for the AudD API token. More on this later.
Once set up, it had a familiar button in the middle and started recognizing music. I loaded Tom’s Diner on Spotify and played it through my laptop’s speakers.
Odil took a little time, but It successfully detected the songs and provided useful links to many popular music streaming websites. Hosted the same song. It turns out that Audile uses the Odesli service to obtain platform-specific links.
I also had access to some track information and learned that AudD recognized the song at 4:17 p.m. (or 16:17 for a 24-hour clock) and the last known date on Audile.
It was also very easy to share songs with relevant information and share streaming links with your contacts. Worked with most popular social apps.
Similarly, the Library is useful for getting an overview of recognized songs. I switched to grid view because I usually use it in my media apps, but the default list view is fine.
I was also able to search for specific songs, filter my library, check music recognition queues, and tweak the application’s behavior through the Preferences menu.
Other options include quick settings tiles and the option to add home screen widgets for quick access to Audile. These are useful when you’re out and about.
Returning to the AudD API, during testing I discovered the following: Up to 5 music recognition tasks Thanks to the limits set in the API, it can run every 24 hours. To get more access, users should choose to pay AudD according to the number of requests. A 14-day free trial is also available.
Five requests a day seems fine to me. Unless you have a great sense of music and the place always plays good songs you didn’t know. I also noticed that Shazam runs noticeably faster than Audile.and that’s probably due to a much larger and more sophisticated dataset.
Install Audil
The latest Audile releases are available from the F-Droid and project GitHub release pages.
GitHub repositories are the best place to search for source code.
Recommended reading ๐