당신의 음악을, 당신의 PC에서

네트워크 없이, 계정 없이, 방해 없이. CX'Music은 Windows용 로컬 음악 플레이어입니다. 무료 오픈 소스.

  • 완전 오프라인
  • 가입 불필요
  • 광고 없음
  • 오픈 소스
CX'Music 기본 창: 왼쪽에 라이브러리와 재생목록, 가운데에 20곡의 트랙 목록(DSF·OGG·WAV·MP3·FLAC·M4A 형식 표시가 보이고 재생 중인 행이 강조됨), 오른쪽에 앨범 아트와 가사, 아래쪽에 창 전체를 가로지르는 파형 진행 막대
메인 화면

왜 이 앱인가

진짜 오프라인

네트워크도 계정도 필요 없고, 아무것도 업로드하지 않습니다. 음악 파일은 사용자의 기기에 있고, 플레이어는 그것을 재생할 뿐입니다.

음질과 음향 효과에서 타협하지 않음

WASAPI 단독 출력과 18밴드 이퀄라이저를 지원하고, 조정한 설정에 이름을 붙여 저장할 수 있습니다.

가사를 제대로

줄 단위 동기화, 노래방식 하이라이트, 두 언어 가사의 위아래 전환. 내장 가사와 외부 LRC를 모두 읽고, 타임라인을 직접 편집할 수 있습니다.

기능 비교

각 앱의 현재 공개된 버전을 기준으로 합니다. 지난 변경 사항은 버전 기록에 있습니다.

기능Windows
라이브러리 관리제목·아티스트·앨범·작곡가·작사가 검색
대용량 라이브러리100만 곡에서 실측, 쾌적하게 동작
이퀄라이저18밴드, 프리셋 11종, 이름을 붙여 저장 가능
음향 효과저음·리버브·에코·코러스·보컬 제거
재생 속도와 피치0.5×–2.0× 속도, −12~+12 반음 피치, 서로 독립
오디오 출력WASAPI 공유 / 단독(비트 퍼펙트)
DSD 재생DSF를 소프트웨어로 디코딩(DSD64/128/256, 44.1 kHz 계열)해 44.1 kHz PCM으로 출력. 모든 사운드 카드에서 가능
가사전체 화면 가사, 노래방식 하이라이트, 번역 줄, 두 언어의 표시 순서 전환 가능
가사 편집내장 편집기, 타임라인 전체 이동
정보 편집데이터베이스 모드 / 디스크 모드
형식 변환FLAC, ALAC, WAV, AAC, MP3, Opus 6 종으로. 일괄 변환을 지원하며 원본 파일은 그대로 둡니다
재생목록스마트 목록, 최근 재생, 최고 평점
셔플별점 가중치
테마4종(어두운 / 밝은 / 미드나이트 / 앰버)
인터페이스 언어15개 언어(이탈리아어·네덜란드어 포함)
취침 타이머15/30/60/90분
백그라운드 재생최소화해도 재생 유지

전체 언어 목록은 아래 기술 세부 정보에 있습니다.

지원 형식

시스템 구성 요소 불필요(앱이 직접 디코딩)

FLAC · WAV · AIFF · OGG / OGA (Vorbis) · Opus · DSF (DSD)

어떤 Windows 컴퓨터에서도 추가 설치 없이 재생됩니다.

Windows 기본 구성 요소에 의존

MP3 · M4A / AAC · WMA

Windows에 내장된 미디어 구성 요소로 디코딩합니다 — 그 구성 요소는 Windows 자체의 일부입니다. 그것이 없는 극소수 컴퓨터에서는 이 형식들이 재생되지 않을 수 있습니다.

DSD는 소프트웨어로 변환하므로 DSD 디코더나 특별한 사운드 카드가 필요 없고 어떤 기기에서도 소리가 납니다. 대신 CPU 사용률이 높아집니다.

스크린샷

다운로드 및 설치

완전 무료이며 광고와 인앱 결제가 없습니다. 설치 파일은 자체 CDN에서 제공되고 계정도 필요 없습니다.

CX'Music for Windows

버전
v1.0.2
배포일
파일 크기
92.7 MB
시스템 요구 사항
Windows 10 또는 Windows 11 (64비트)
설치 프로그램 다운로드

설치 파일은 자체 도메인 dl.cxapps.app에서 제공되며 이 도메인은 Cloudflare R2를 사용합니다. 다운로드 시 해당 연결에는 Cloudflare의 개인정보처리방침이 적용됩니다. 개인정보 처리방침

SHA-256 체크섬

351bb05848c9bd954f03f8099d6e64b174e847f691e83f2bf36878dc458eeb61

내려받은 뒤 다음 명령으로 파일이 변조되지 않았는지 확인할 수 있습니다:

certutil -hashfile CXMusic-Setup-1.0.2.exe SHA256

설치할 때 보안 경고가 나타나는 것은 정상입니다

이 설치 프로그램은 코드 서명 인증서를 구매하지 않았기 때문에 Windows가 파란색 「Windows protected your PC」 화면을 표시합니다. Windows가 게시자를 알지 못한다는 뜻이지, 파일에 문제가 있다는 뜻이 아닙니다.

계속하려면 그 화면에서 「More info」를 누른 다음 「Run anyway」를 누르세요.

파일 무결성을 먼저 확인하고 싶다면 위의 SHA-256 체크섬과 대조하세요. 서명이 없는 상황에서는 이것이 가장 믿을 수 있는 검증 방법입니다.

사용 중인 시스템에서는 다른 표현으로 표시될 수 있지만 위치와 역할은 같습니다.

이 파일을 직접 확인하기

위의 SHA-256 은 한 가지 질문에 답합니다. 지금 가진 파일이 우리가 배포한 것과 같은 파일인지.

가지고 계신 파일이 이전 버전이라면, 그 SHA-256 은 버전 기록에 있습니다. 변경 내역

일치하지 않는다면 가진 파일은 우리가 배포한 것이 아닙니다. 설치하지 말고 다시 내려받으세요. 그래도 일치하지 않으면 바닥글의 제보 창구로 알려 주세요 — 틀린 쪽이 우리일 수도 있습니다.

반대로 다음 두 가지에는 답하지 못합니다. 우리가 배포한 파일 자체를 믿을 수 있는지, 그리고 그것이 이 페이지에 적힌 소스 코드로 빌드된 것인지.

이 빌드는 재현 가능한 빌드가 아닙니다. 컴파일러도 설치 프로그램 패키징도 바이트 단위로 결정적이지 않기 때문에, 직접 빌드한 실행 파일의 해시는 우리가 배포한 설치 파일과 같지 않습니다 — 여기서 일치하지 않는 것은 예상된 일이며 어느 쪽에 문제가 있다는 뜻이 아닙니다. 한 줄씩 검토할 수 있는 것은 소스 코드이지 바이너리의 동일성이 아닙니다. 미덥지 않다면 가장 직접적인 방법은 소스에서 직접 빌드해 쓰는 것입니다. 우리가 배포한 설치 파일을 실행할 필요가 전혀 없습니다. 소스와 빌드 과정은 모두 공개되어 있고 코드 난독화도 제거했습니다.

소스 코드

소스 코드 내려받기

5fe2d41.zip

2.1 MB ·

826333533aff84b600091e87828c97228937dc01c700af6c666a52decd743d5e

파일 이름은 해당 커밋의 짧은 해시이며 버전 번호가 아닙니다. 소스 코드와 배포 버전이 항상 함께 움직이지는 않습니다. 압축 파일은 git archive로 그 커밋에서 만듭니다.

소스 코드가 공개되어 있다는 것은 그것이 무엇을 하는지 한 줄씩 검토할 수 있다는 뜻입니다. 위의 내려받기가 반드시 이 소스로 빌드되었다는 뜻은 아닙니다 — 그 검증은 하지 않았으니 두 가지는 나누어 보셔야 합니다. 이 파일을 직접 확인하기

원래 저장소

github.com/hnshysglxfsccx-hub/cxmusic-windows

이 주소의 내용은 바뀌지도 사라지지도 않았지만, 계정이 GitHub에 의해 제한되어 아무도 열 수 없으며, 복구될 것으로 더는 기대하지 않습니다.

Android 버전도 있습니다 →

자주 묻는 질문

무료인가요? 인앱 결제나 광고가 있나요?

완전히 무료입니다. 광고도, 인앱 결제도, 구독도 없습니다. 소스 코드는 MIT 라이선스로 공개합니다.

계정을 만들어야 하나요?

아니요. 두 앱 모두 계정 시스템이 없습니다.

제 음악이나 사용 데이터가 업로드되나요?

아닙니다. 앱은 네트워크에 연결하지 않고, 통계나 보고 기능도 없습니다. 음악 파일과 재생 기록은 사용자의 기기에만 있습니다.

설치할 때 보안 경고가 뜨는 이유는?

설치 프로그램에 코드 서명 인증서를 구매하지 않았기 때문입니다. Windows는 출처가 확인되지 않은 설치 파일에 경고를 표시합니다. 위의 설치 안내에 자세한 단계가 있으며, SHA-256 체크섬으로 직접 파일을 확인할 수도 있습니다.

어떤 오디오 형식을 지원하나요?

전체 목록은 위의 "지원 형식"에 있습니다. 거기서는 앱이 직접 디코딩하는 형식과 Windows 내장 구성 요소에 의존하는 형식을 나눠 놓았습니다.

iPhone 버전이 있나요?

현재는 없습니다. iOS 앱 개발에는 Mac과 Apple 개발자 계정이 필요해 아직 제공하지 못합니다.

데스크톱판과 모바일판은 같은 앱인가요?

아닙니다. 각각 따로 개발한 별개의 앱으로, 기능이 겹치는 부분은 있지만 동일하지 않고 설정과 데이터도 공유하지 않습니다.

문제를 발견했거나 기능을 제안하고 싶다면?

제보하실 때 앱 버전과 시스템 버전을 함께 알려주시면 큰 도움이 됩니다.

Codeberg에서 이슈를 남겨주세요.

기술 세부 정보

CX’Music(데스크톱)

C# · .NET 8 · WinUI 3 · NAudio · SQLite + FTS5

  • 오디오 파이프라인은 직접 만든 ISampleProvider 체인(NAudio 위에 구성한 자체 DSP 체인)입니다: 디코딩 → 18밴드 이퀄라이저 → 이펙트 → 속도·피치 변경 → 음량 → WASAPI 출력
  • 재생 위치는 WASAPI가 실제로 소비한 샘플 수만을 시간 기준으로 삼아, 하드웨어 탐색 위치를 신뢰할 수 없는 문제를 피합니다
  • DSF 파싱과 DSD → PCM 변환은 순수 C#으로 구현했습니다
  • 페이지 가상화 + Keyset 페이지네이션. 100만 곡의 합성 보관함에서 스크롤과 검색을 실측했고 끊김은 나타나지 않았습니다. 그 보관함에는 커버 이미지도 큰 파일도 없으므로, 측정한 것은 목록과 조회 자체입니다.

CX’s Music(모바일)

Kotlin · Jetpack Compose · Media3 (ExoPlayer) · Room · Hilt

  • 셔플은 Efraimidis–Spirakis 가중 비복원 순열을 사용해, 범위 내 각 곡이 정확히 한 번 재생됩니다
  • 순열을 데이터베이스에 저장하므로 시스템이 프로세스를 종료해도 이어서 소비할 수 있습니다
  • 가상 대기열 창을 써서 플레이어는 50곡만 들고 있으면서 100만 곡 규모의 라이브러리를 감당합니다
  • 내장 가사는 ID3 SYLT/USLT, Vorbis Comment, MP4 atom 세 형식을 지원합니다

인터페이스 언어 전체 목록

CX’Music(데스크톱)
繁體中文 · 简体中文 · English · 日本語 · 한국어 · Español · Français · Deutsch · Português · Русский · Italiano · Nederlands · Ελληνικά · العربية · हिन्दी
CX’s Music(모바일)
繁體中文 · 简体中文 · English · 日本語 · 한국어 · Español · Français · Deutsch · Português · Русский · Bahasa Indonesia · Tiếng Việt · Ελληνικά · العربية · हिन्दी

차이는 두 자리뿐입니다. 데스크톱판에는 이탈리아어와 네덜란드어가, 모바일판에는 인도네시아어와 베트남어가 있습니다. 웹사이트 자체는 17개 언어를 제공하며, 두 목록의 합집합입니다.