소개
OrangePlayer는 kerinlin 개발자가 GitHub에 공개한 로컬 음악 재생용 데스크톱 오디오 플레이어입니다. Electron과 Vue 기반의 localMusicPlayer 프로젝트에서 빌드되었으며, 사용자의 로컬 오디오 파일을 재생하면서 실시간 오디오 스펙트럼을 함께 보여 주는 것이 주목적입니다.
상세정보
로컬 오디오 파일 재생
OrangePlayer는 사용자의 컴퓨터에 저장된 오디오 파일을 직접 불러와 재생합니다. README에 따르면 .mp3, .wav, .flac, .ogg, .m4a 형식의 파일을 지원합니다.
실시간 오디오 스펙트럼 시각화
재생 중인 음원의 오디오 스펙트럼을 실시간으로 표시합니다. GitHub 저장소의 토픽에는 wavesurfer가 포함되어 있어 스펙트럼 시각화 라이브러리를 활용한 구현임을 확인할 수 있습니다.
크로스 플랫폼 지원
README의 Introduce 항목에서 macOS와 Windows를 모두 지원한다고 명시하고 있습니다. Windows용 패키지는 winget에서, macOS용 패키지는 소스 빌드를 통해 사용할 수 있습니다.
자동 업데이트
Electron의 자동 업데이트(autoupdate) 기능이 활성화되어 있어, 새 버전이 배포되면 별도 작업 없이 소프트웨어를 갱신할 수 있습니다.
Windows에서 winget으로 설치
Windows 10/11 환경에서는 winget 패키지 관리자를 이용해 간편하게 설치할 수 있습니다. PowerShell 또는 명령 프롬프트에서 다음 명령을 실행하면 됩니다.
winget install --id kerinlin.OrangePlayer --exact
winget이 설치되어 있지 않다면 먼저 App Installer를 통해 winget을 활성화한 뒤 위 명령을 실행해야 합니다.
소스에서 직접 빌드
개발자 또는 macOS 사용자는 저장소를 클론한 뒤 yarn을 사용해 직접 빌드할 수 있습니다. README의 Project setup 항목에 다음 절차가 안내되어 있습니다.
yarn install로 의존성을 설치합니다.- 개발 모드로 실행하려면
yarn electron:serve를 사용합니다. - 프로덕션 빌드 파일을 생성하려면
yarn electron:build를 실행합니다.
기본 사용 흐름
설치가 완료된 후에는 다음 순서로 사용할 수 있습니다.
- OrangePlayer를 실행합니다.
- 재생하고자 하는 .mp3, .wav, .flac, .ogg, .m4a 파일을 플레이어에서 선택합니다.
- 재생이 시작되면 화면에 실시간 오디오 스펙트럼이 함께 표시됩니다.
활용 예시
OrangePlayer는 단순히 음악을 듣는 용도 외에 다음과 같은 상황에서 활용할 수 있습니다.
- 다양한 무손실 포맷(.flac, .wav)과 손실 압축 포맷(.mp3, .ogg, .m4a)을 한 플레이어에서 통합 재생하는 경우
- 음악 재생 시 스펙트럼 시각화를 통해 음원의 주파수 분포를 눈으로 확인하고 싶은 경우
- macOS와 Windows를 모두 사용하는 환경에서 동일한 로컬 음악 재생 환경을 유지하고 싶은 경우
지원 환경 및 요구 사항
- 운영 체제: macOS, Windows (Electron 기반 크로스 플랫폼)
- Windows 아키텍처: x64 (winget 패키지 기반)
- 런타임: Electron v11, Vue.js, wavesurfer 기반
- 패키지 관리자: Windows의 경우 winget, 개발 시 yarn 사용
- 언어: GitHub 저장소 기본 언어가 Vue로 표시되어 있음
버전 및 업데이트
현재 스토어에 등재된 버전은 v0.2.7이며, 공식 릴리스 날짜는 2020-10-26입니다. v0.2.7 릴리스의 주요 변경 사항으로는 Electron v11로의 업데이트, macOS와 Windows 동시 지원, 자동 업데이트 기능 도입이 README를 통해 확인됩니다. 그 외 세부 변경 항목은 릴리스 노트에 별도로 명시되어 있지 않습니다.
제한 및 확인 사항
- 지원 오디오 포맷은 README에 명시된 .mp3, .wav, .flac, .ogg, .m4a 다섯 가지입니다.
- 라이선스는 Freeware로 분류되어 있으나, 저장소 자체의 SPDX 라이선스 식별자는 README에 명시되어 있지 않습니다.
- macOS용 사전 빌드 패키지는 winget에 등록되어 있지 않으며, 필요한 경우 소스에서 직접 빌드해야 합니다.
시스템 요구사항
Windows 10/11 64비트(x64) 환경에서 winget 패키지 관리자를 통해 설치할 수 있습니다. 설치 명령은 winget install --id kerinlin.OrangePlayer --exact 입니다. 소스에서 직접 빌드하려면 Node.js 기반 패키지 매니저인 yarn이 필요하며, 개발 모드 실행에는 yarn electron:serve, 프로덕션 빌드에는 yarn electron:build 명령을 사용합니다.


