프로젝트 소개

BetterLyrics는 음악 플레이어와 고도로 사용자 정의 가능한 가사 시각화 도구를 결합한 Windows 데스크톱 애플리케이션입니다. C# 기반의 WinUI 3와 Win2D로 구축되었으며 GPL v3.0으로 배포되고, Microsoft Store 또는 수동 릴리스 패키지를 통해 설치할 수 있습니다. 시각적 표현이 이 프로젝트의 핵심입니다. 가사는 음절별 하이라이트, 롱노트 지속 글로우, 원거리 라인의 원근감 기반 페이딩을 지원합니다. 드래그 앤 드롭 레이아웃 편집기를 통해 사용자는 가사, 앨범 아트, 재생 컨트롤의 위치와 크기를 조정할 수 있습니다. 사용자는 애니메이션, 글꼴, 테마 색상 추출, 개별 시각적 동작을 세밀하게 조정할 수 있습니다. 테마 엔진은 화면 가장자리나 앨범 아트를 샘플링하여 인터페이스를 데스크톱과 자연스럽게 융합하며, 배경 효과에는 다이내믹 유체, 블러, 포그, 눈송이 입자가 포함됩니다. 실시간 스펙트럼 분석기와 다양한 아티스틱 테마를 적용할 수 있는 공유 가능한 가사 카드도 제공됩니다. 재생은 로컬 드라이브뿐만 아니라 SMB, WebDAV, FTP 소스를 지원하며, 이어듣기를 위한 재생 메모리 기능이 있습니다. 미디어 라이브러리는 로컬 폴더 변경 사항과 동기화됩니다. 앱은 Spotify, Apple Music, NetEase와 같은 외부 플레이어의 음악을 시각화할 수 있으며, Discord Rich Presence 및 Last.fm 스크로블링과 연동됩니다. 가사 처리에는 구성 가능한 매칭 임계값, 수동 메타데이터 매핑, 영구 소스 메모리, 비가사 콘텐츠 필터링을 위한 노이즈 리덕션, 간체/번체 중국어 변환이 포함됩니다. 플러그인 시스템을 통해 커뮤니티가 가사 소스, 번역 엔진, 음역 도구를 확장할 수 있으며, 오프라인 번역이 내장되어 있고 로컬 LLM 통합을 위한 프레임워크가 준비되어 있습니다. 기본 지원 포맷은 .lrc(표준 및 확장), .eslrc, .ttml입니다. 디스플레이 모드에는 표준, 전체 화면, 데스크톱/월페이퍼(항상 위 또는 아이콘 뒤에 임베드), 도킹된 앱바, 좁은 세로 레이아웃, 작업 표시줄 모드가 있습니다. 추가 기능으로는 음악이 멈추면 자동으로 숨기는 기능과 청취 기록의 "Wrapped" 스타일 시각 스토리가 포함된 통계 대시보드가 있습니다. README에 따르면 이 프로젝트는 활발히 개발 중이며 예상치 못한 문제가 있을 수 있습니다.