본문으로 건너뛰기

트렌딩 - GitHub 인기 레포 & HuggingFace 모델

rukamori/ArchiveTune

Kotlin0 / 0

Jetpack Compose와 Material 3로 구현된 오픈소스 Android 음악 플레이어로 YouTube Music 연동과 로컬 재생, 라이브 가사 및 고급 오디오 제어를 제공한다.

TL;DR

ArchiveTune은 Kotlin과 Jetpack Compose, Material 3를 기반으로 한 오픈소스 Android 음악 플레이어로서 YouTube Music 계정 연동과 로컬 파일 재생을 단일 앱에서 제공하는 점이 핵심이다. 앱은 MVVM 아키텍처를 통해 상태 관리를 분리하고 EBU R128 라우드니스 정규화, 템포·피치 조절, 실시간 동기화 가사와 같은 고급 오디오 및 UI 제어 기능을 지원한다. Last.fm 스크러블링, ListenBrainz 동기화, Discord 리치 프레즌스 등 외부 연동을 포함해 개인화와 통계 기능을 갖추었고 GitHub 릴리스·나이트리 빌드·서드파티 저장소를 통해 배포 경로를 제공한다. 지리적 제약으로 인해 일부 지역에서는 초기 데이터 페칭을 위해 VPN 또는 프록시가 필요하다는 제한이 존재한다.

핵심 포인트

  • 완전히 커스텀 설계된 플레이어로서 단순한 웹뷰 래퍼가 아니라 Kotlin과 Jetpack Compose를 통해 네이티브 UX 성능을 확보했다.
  • 프라이버시 중심 설계와 로컬 재생 지원을 결합해 YouTube Music 연동을 하면서도 사용자 데이터 노출을 최소화하는 방향을 취했다.
  • Material 3와 앨범아트 기반 동적 색상, 최대 9가지 플레이어 스타일 등 UI 커스터마이징 옵션이 풍부해 시각적 일관성과 개인화 선택지를 제공한다.
  • 다중 계정 전환을 지원해 여러 YouTube Music 계정과 빠르게 전환할 수 있다.

이미지 분석

실시간 동기화 가사가 재생 타임라인과 함께 화면에 표시된 플레이어 UI 스크린샷이다.
이 스크린샷은 가사 라인이 재생 시간과 매치되어 표시되는 동작 방식을 시각적으로 보여준다. 화면 상단에 트랙 메타데이터와 중앙에 동기화된 가사가 배치되어 있어 타임코드 기반의 가사 렌더링 구조를 유추할 수 있다. 가사 번역 또는 로마자화 같은 부가 기능이 활성화되면 동일한 레이아웃에서 다국어 가사 표시가 가능함이 확인된다.
테마 커스터마이제이션과 동적 색상 적용을 보여주는 설정 또는 플레이어 화면 스크린샷이다.
이 이미지는 앨범아트 기반으로 테마 색상이 동적으로 변경되는 UI 모습을 보여주며 Material 3의 색상 토큰 활용을 시사한다. 다양한 플레이어 배경 스타일과 사용자 설정 옵션이 화면상에 반영되어 있어 앱이 시각적 개인화를 어떻게 처리하는지 확인할 수 있다. 동적 색상 적용은 Compose의 테마 시스템과 연동해 런타임에 즉시 스타일을 갱신하는 방식으로 구현된 것으로 판단된다.
재생 통계나 리스닝 통계를 표시하는 화면으로 사용자가 청취 데이터를 확인하는 스크린샷이다.
해당 스크린샷은 트랙 재생 빈도나 청취 시간 같은 통계 항목을 시각적으로 배치해 사용자가 자신의 리스닝 패턴을 확인할 수 있게 한다. 통계 화면은 로컬 수집 데이터와 외부 서비스 동기화(예: ListenBrainz) 결과를 결합해 집계할 수 있음을 암시한다. 이로써 사용자가 청취 이력을 기반으로 개인화 설정이나 추천 근거를 점검할 수 있다.
플레이어 화면의 주요 컨트롤과 앨범아트, 재생 정보가 표시된 기본 플레이어 UI 스크린샷이다.
이 플레이어 화면은 재생 컨트롤, 앨범아트, 트랙 메타데이터를 한눈에 배치해 실사용 인터페이스의 구성 방식을 보여준다. 다중 플레이어 스타일과 배경 옵션을 통해 같은 레이아웃에서 다양한 시각 표현을 제공하는 설계가 적용된 것으로 보인다. 컨트롤 배치와 정보 레이어는 Compose의 레이아웃 컴포저블로 구성되어 런타임 상태 변화에 따라 즉시 갱신되도록 설계되었다.

4.9k

Stars

218

Forks

+208

Trending

0

조회수

4.9k watchers81 open issuesGNU General Public License v3.0

관련 토론

아직 관련 토론이 없습니다.

댓글

댓글을 작성하려면 로그인이 필요합니다.