Audile은 근처에서 재생되는 음악 트랙을 빠르고 정확하게 인식하는 데 도움이 되는 오픈 소스 음악 인식 애플리케이션입니다. 이 애플리케이션은 AudD 및 ACRCloud 서비스를 사용하여 노래 식별을 수행하고 Odesli 서비스를 사용하여 추가 플랫폼별 트랙 링크를 검색합니다.
F-Droid 릴리스는 F-Droid에서 컴파일하고 서명하므로 다른 릴리스로 업그레이드할 수 없습니다.
Audile은 Kotlin으로 작성되었으며 Android 8.0 이상에서 실행됩니다.
클린 아치 관행에서 영감을 받은 앱 아키텍처. 애플리케이션은 기능 기반 접근 방식으로 모듈화됩니다.
Material3 디자인의 MVVM 패턴을 사용하여 Jetpack Compose로 완전히 작성된 UI입니다.
앱은 오디오 녹음 및 인코딩을 위해 AudioRecord/MediaCodec API를 사용합니다.
스택: Kotlin, Coroutines, Jetpack Compose, Glance, Hilt, WorkManager, Room, OkHttp, Moshi, DataStore, Coil, Junit.
이 애플리케이션은 AudD 서비스를 기본 음악 인식 API로 사용합니다. AudD 서비스는 무료가 아니며 이 애플리케이션을 사용하려면 서비스에서 제공하는 특수 API 토큰이 필요합니다. API 토큰이 없으면 평가판에 등록할 수 있습니다.
토큰 없이 앱을 사용하는 옵션도 있지만, 이렇게 하면 수행할 수 있는 일일 인식 수가 크게 제한된다는 점에 유의하세요. 이러한 행위는 서비스에 의해 보장되지 않으며 언제든지 제한될 수 있다는 점을 명심하시기 바랍니다.
앱을 모국어로 번역하는 데 도움을 주고 싶다면 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/>.