소개
Dopamine 3는 Digimezzo가 개발한 오디오 플레이어로, 음악 감상과 정리를 가능한 한 단순하고 깔끔하게 만드는 것을 목표로 합니다. Electron, Angular, TypeScript로 구축되었으며 Windows, Linux, macOS에서 동작합니다. 3.0.9 릴리스부터는 이퀄라이저가 정식 기능으로 추가되었고, 아티스트·장르·앨범·재생목록·폴더 단위로 곡을 정리해 들을 수 있습니다.
상세정보
라이브러리 정리와 탐색
아티스트, 장르, 앨범, 노래, 재생목록, 폴더를 기준으로 곡을 분류하고 탐색할 수 있습니다. 좌측 사이드바에서 기준을 전환하면 중앙 영역에 해당 목록이 갱신되며, 목록에서 곡을 선택해 재생할 수 있습니다.
다양한 오디오 형식 지원
WAV, MP3, OGG Vorbis, FLAC, WMA, APE, OPUS, M4A/AAC 등 주요 무손실·손실 압축 오디오 형식을 재생할 수 있습니다.
이퀄라이저
3.0.9 버전부터 이퀄라이저가 추가되어 주파수 대역별로 음색을 조절할 수 있습니다. 매뉴얼 모드에서 슬라이더를 조작해 원하는 음색을 만들 수 있습니다.
재생 인터페이스
하단 재생 컨트롤에서는 재생/일시정지, 이전/다음 트랙, 볼륨 조절이 가능하며, 현재 재생 중인 트랙의 커버 아트, 아티스트, 곡명, 별점, 진행 시간을 확인할 수 있습니다. 화면 중앙에는 앨범 커버가 그리드 형태로 배치되어 시각적 탐색도 지원합니다.
오픈소스 기반
소스 코드가 GitHub에 공개되어 있어 누구나 직접 확인하고 수정할 수 있습니다.
Windows 설치
GitHub 릴리스 페이지에서 Nullsoft 기반 설치 파일을 내려받아 실행하거나, winget 명령으로 설치할 수 있습니다.
- winget 명령:
winget install --id Digimezzo.Dopamine.3 --exact
Linux 설치
- Snap:
snap install dopamine(제거 가능한 미디어 접근이 필요하면sudo snap connect dopamine:removable-media실행) - pacman 패키지(Arch 기반):
sudo pacman -U Dopamine-x.y.z.pacman(libappindicator-sharp 누락 오류 시--assume-installed libappindicator-sharp추가) - AUR:
yay -S dopamine-official - rpm 패키지:
sudo dnf install Dopamine-x.y.z.rpm
기본 사용 흐름
- 프로그램을 실행하면 좌측 사이드바에서 아티스트, 장르, 앨범, 재생목록, 폴더 중 원하는 기준을 선택합니다.
- 중앙 영역에 표시되는 목록에서 트랙을 더블 클릭하거나 재생 버튼을 눌러 재생을 시작합니다.
- 하단 재생 컨트롤로 재생/일시정지, 이전/다음, 볼륨을 조절합니다.
- 이퀄라이저 버튼을 눌러 주파수 대역별 음색을 조정한 뒤 RESET으로 기본값으로 되돌리거나 CLOSE로 적용을 마칩니다.
어떤 오디오 파일 형식을 지원하나요?
WAV, MP3, OGG Vorbis, FLAC, WMA, APE, OPUS, M4A/AAC 형식을 지원합니다.
어떤 운영체제에서 사용할 수 있나요?
Windows, Linux, macOS에서 실행할 수 있습니다. Linux에서는 Snap, pacman, AUR, rpm 패키지로 설치할 수 있습니다.
Windows에서 어떻게 설치하나요?
GitHub 릴리스 페이지의 설치 파일을 내려받아 실행하거나, 명령 프롬프트에서 winget install --id Digimezzo.Dopamine.3 --exact 명령을 실행하면 됩니다.
소스에서 직접 빌드할 수 있나요?
가능합니다. Node.js 22와 npm이 필요하며, GitHub 저장소를 클론한 뒤 npm install 및 npm start로 실행할 수 있습니다. 다만 better-sqlite3 네이티브 의존성 때문에 각 패키지는 대상 플랫폼과 동일한 환경에서 빌드해야 합니다.
라이선스는 무엇인가요?
GPL-3.0 라이선스로 배포되며, 소스 코드는 누구나 확인하고 수정할 수 있습니다.
화면으로 보는 주요 기능
아티스트 목록 및 앨범 보기

아티스트 탭이 선택된 상태에서 왼쪽에는 A-Z 순으로 정렬된 아티스트 목록이 표시되고, 중앙에는 '187 Albums'이라는 타이틀 아래 앨범 커버가 격자 형태로 나열되어 있다. 오른쪽에는 'Evanesence' 아티스트의 앨범 'Fallen'의 트랙 목록이 표시되어 있으며, 현재 재생 중인 트랙은 'Going Under'이며, 재생 시간은 00:09/03:34이다. 하단에는 재생 컨트롤 버튼과 현재 재생 중인 트랙 정보가 표시된다.
현재 재생 중인 트랙 정보

현재 재생 중인 트랙 'Element'의 앨범 커버가 중앙에 표시되며, 아티스트는 'Fifth Dawn'이다. 트랙 정보는 오른쪽에 표시되고, 별점이 5개 중 5개가 채워져 있다. 하단에는 재생 시간이 2:06/4:00이며, 재생 컨트롤 버튼이 있다.
앨범 커버 레이아웃

다양한 앨범 커버들이 중앙에 레이아웃되어 있으며, 각각의 앨범 커버는 서로 다른 디자인과 색상을 가지고 있다. 하단에는 재생 시간이 1:13/3:56이며, 재생 컨트롤 버튼이 있다.
이퀄라이저 설정

이퀄라이저 창이 열려 있으며, 'Enable equalizer' 옵션이 켜져 있고, 'Manual' 모드가 선택되어 있다. 주파수 대역별로 높낮이 조절이 가능한 그래프가 표시되어 있으며, 각 주파수 대역의 값이 표시되어 있다. 하단에는 'RESET'과 'CLOSE' 버튼이 있다.
시스템 요구사항
- 운영체제: Windows(설치 파일 제공), Linux, macOS에서 실행 가능
- 아키텍처: Windows 설치 파일 기준 x64
- 런타임(빌드 시): Node.js 22 및 npm
- Windows에서 빌드할 경우 Node.js 설치 시 "Tools for Native Modules" 옵션을 선택해야 하며, 설치 후 npm 경로 적용을 위해 시스템을 재시작해야 함
- Ubuntu 빌드 환경: rpm, libarchive-tools(bsdtar 포함), Manjaro 빌드 환경: rpm-tools 추가 필요
- better-sqlite3 네이티브 의존성 때문에 Windows 패키지는 Windows에서, GNU/Linux 패키지는 GNU/Linux에서, macOS 패키지는 macOS에서 각각 빌드해야 함


