Audile は、近くで再生されている音楽トラックを迅速かつ正確に認識できるオープンソースの音楽認識アプリケーションです。このアプリケーションは、AudD サービスと ACRCloud サービスを使用して曲の識別を実行し、Odesli サービスを使用して追加のプラットフォーム固有のトラック リンクを取得します。
F-Droid リリースは F-Droid によってコンパイルおよび署名されるため、他のリリースにアップグレードすることはできません。
Audile は Kotlin で書かれており、Android 8.0 以降で動作します。
クリーン アーチの実践からインスピレーションを得たアプリ アーキテクチャ。アプリケーションは機能ベースのアプローチでモジュール化されています。
UI は、Material3 デザインの MVVM パターンを使用して Jetpack Compose で完全に記述されています。
このアプリは、オーディオの録音とエンコードに AudioRecord/MediaCodec API を使用します。
スタック: Kotlin、Coroutines、Jetpack Compose、Glance、Hilt、WorkManager、Room、OkHttp、Moshi、DataStore、Coil、Junit。
このアプリケーションは、主要な音楽認識 API として AudD サービスを使用します。 AudD サービスは無料ではないことに注意してください。このアプリケーションを使用するには、サービスによって提供される特別な API トークンが必要です。 API トークンをお持ちでない場合は、試用版にサインアップできます。
トークンなしでアプリを使用するオプションもありますが、これにより、1 日に実行できる認識数が大幅に制限されることに注意してください。この動作はサービスによって保証されておらず、いつでも制限される可能性があることに注意してください。
アプリを母国語に翻訳したい場合は、Weblate を通じて行うことができます。お使いの言語がまだ利用できない場合は、ツールで翻訳を開始し、新しい翻訳を開始します。
エラーを修正したり、現在の翻訳に対してより良い翻訳オプションを提案したりしてください。
Copyright (C) 2023-2024 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/>.