Retour au classement

aleksey-saenko/MusicRecognizer

Kotlin

An open-source Android app for music recognition that integrates AudD, ACRCloud, and Shazam to perform song identification.

androidandroid-applicationkotlin-androidacrcloudauddfossjetpack-composemusicmusic-recognitionshazam-likeandroid-widgetshazam
Croissance des étoiles
Étoiles
1.2k
Forks
43
Croissance hebdomadaire
Issues
15
5001k
oct. 2023sept. 2024août 2025juil. 2026
README

[!WARNING] Free and Open-Source Android is under threat.

Google will turn Android into a locked-down platform, restricting your essential freedom to install apps of your choice. Make your voice heard.

Keep Android Open.

Audile

Audile is an open-source music recognition application that can help you quickly and accurately identify a music track playing near you. The app integrates AudD, ACRCloud, and Shazam for song identification, and uses Odesli to retrieve platform-specific track links.

Get it on F-Droid Get it on GitHub

F-Droid releases cannot be upgraded to other releases as they are compiled and signed by F-Droid.

The app runs on Android 8.0 or later.

Features

  • Recognition - Audile allows you to perform song recognition in one click. The app will save the recording if there is no internet, and the recognition process will be executed when you come back online. You can customize the default behavior for unsuccessful recognition (no internet, no matches, another failure) via the preferences.
  • Background Usage - Use the application seamlessly from the notification drawer, home screen widget, or quick settings tile. Manage the recognition process and obtain track information without launching the app.
  • About track - In case of successful recognition, information about the track, such as the name, artist, album and year, artwork, links to this track on popular music services, lyrics is provided.
  • Library - All recognized tracks are stored in the application's library. You can filter the track list, create a favorites collection, search for tracks, or delete tracks.
  • Preferences - The application has a number of options for customizing its behavior and appearance, which can be found on the settings screen.

Screenshots

API Key

AudD

AudD is a paid service that requires an API token. If you don't have one, you can sign up for a 14-day trial token.

You can also use the app without a token, but this will significantly restrict the number of daily recognitions that can be performed. Please keep in mind that this behavior is not guaranteed by the service and can be restricted at any time.

ACRCloud

ACRCloud is a paid service that offers a free trial period and ongoing limited free usage for development. To use this service, you must create an account and register a project. If you encounter any difficulties, please refer to this guide.

Please pay attention to these steps:

  • Select the geographical region closest to you to minimize internet latency.
  • Set the audio source as Recorded audio.
  • Set the audio engine of your choice. Audio fingerprinting is the most accurate for general use.
  • Check all the boxes for 3rd party ID integration.

Translation

Translation progress

If you'd like to help translate the app into your language, you can do so through Weblate.

Feel free to correct any errors or suggest better translation options for the current translations.

Donation

This app is completely free. It comes without any ads or other forms of commercial monetization. To support ongoing development or simply say thanks, consider making a donation.

Building from sources

Please see BUILDING.md for detailed instructions.

License

Copyright (C) 2023-2026 Aleksey Saenko

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <https://www.gnu.org/licenses/>.
Dépôts similaires
flutter/flutter

Flutter makes it easy and fast to build beautiful apps for mobile and beyond

DartBSD 3-Clause "New" or "Revised" Licensemobileandroid
flutter.dev
177.9k30.7k
Genymobile/scrcpy

Display and control your Android device

CApache License 2.0androidc
146.1k13.5k
react/react-native

A framework for building native applications using React

C++MIT Licenseandroidapp-framework
reactnative.dev
126.2k25.2k
facebook/react-native

A framework for building native applications using React

C++MIT Licenseandroidapp-framework
reactnative.dev
120.9k24.5k
rustdesk/rustdesk

An open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer.

Rustcrates.ioGNU Affero General Public License v3.0remote-controlremote-desktop
rustdesk.com
118.6k18.1k
justjavac/free-programming-books-zh_CN

:books: 免费的计算机编程类中文书籍,欢迎投稿

GNU General Public License v3.0pythonjavascript
weibo.com/justjavac
117.7k28.2k
Hack-with-Github/Awesome-Hacking

A collection of various awesome lists for hackers, pentesters and security researchers

Creative Commons Zero v1.0 Universalhackingsecurity
116.6k10.5k
tldr-pages/tldr

Collaborative cheatsheets for console commands 📚.

MarkdownOthershellman-page
tldr.sh
63.2k5.3k
Solido/awesome-flutter

An awesome list that curates the best Flutter libraries, tools, tutorials, articles and more.

Dartflutterawesome-list
60.7k6.9k
2dust/v2rayNG

A V2Ray client for Android, support Xray core and v2fly core

KotlinGNU General Public License v3.0androidproxy
v2rayng.2dust.link
59.9k7.8k
termux/termux-app

Termux - a terminal emulator application for Android OS extendible by variety of packages.

JavaMavenOtherandroidterminal
f-droid.org/en/packages/com.termux
57.9k7k
wasabeef/awesome-android-ui

A curated list of awesome Android UI/UX libraries

MIT Licenseandroidawesome
56.9k10.3k