프로젝트 소개
ECHO는 로컬 음악을 위해 탄생한 데스크톱 플레이어로, 곡库 관리와 재생 경험을 강조합니다. 프로젝트는 Electron 메인 프로세스, React + TypeScript 렌더러 계층, 타입화된 IPC 브리지를 채택하고 SQLite로 곡库 데이터를 저장합니다. 오디오 부분은 Audio Core와 네이티브 호스트가 담당하며 시스템 출력, WASAPI Shared / Exclusive, ASIO 등의 모드를 지원하고 헤드폰, 스피커, 외장 DAC를 연결할 수 있으며 인코딩, 샘플레이트, 출력 장치, 처리 상태 등의 정보를 표시합니다.
기능 면에서는 로컬 곡库, 앨범 및 아티스트 탐색, 플레이리스트, 동적 가사, 재생 기록을 제공합니다. 인터페이스에는 커버, 앨범, 아티스트, 최근 재생, 가사, 큐가 포함되며 다크, 라이트 및 다양한 테마를 지원합니다. 프로젝트는 또한 Wallpaper Engine과 연동되는 브리지 기능을 제공하며, 저장소에는 웹 배경화면 예제가 포함되어 있어 크리에이터가 배경화면 장면을 제작하기 편리합니다.
배포 방식은 커뮤니티 버전과 Steam 버전으로 나뉩니다. 커뮤니티 버전은 영구 무료이며 소스가 공개되어 있고 GitHub Releases에서 받을 수 있습니다. Steam 버전은 로컬 재생 경험을 기반으로 Steam 업데이트, 일부 설정의 Cloud 동기화, 업적, 친구 상태, 창작 마당 지원을 추가합니다. README에는 약 16,813곡, 1,856장의 앨범 시나리오에서 Steam 버전이 실행되는 스크린샷이展示되어 있으며, 저사양 모드와 백그라운드 작업 부하 감소 등의 설계도 언급되어 있습니다.
프로젝트 문서는 echonext.moe에 있으며, 저장소는 영어 README도 함께 제공합니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.