두 앱의 차이
각각 따로 개발한 별개의 앱으로, 기능이 겹치는 부분은 있지만 동일하지 않고 설정과 데이터도 공유하지 않습니다. 아래 표에 항목별 실제 차이를 정리했습니다.
각 앱의 현재 공개된 버전을 기준으로 합니다. 지난 변경 사항은 버전 기록에 있습니다.
| 기능 | Windows | Android |
|---|---|---|
| 라이브러리 관리 | 제목·아티스트·앨범·작곡가·작사가 검색 | 제목·아티스트·앨범·폴더 검색 |
| 대용량 라이브러리 | 100만 곡에서 실측, 쾌적하게 동작 | 100만 곡에서 실측, 쾌적하게 동작 |
| 이퀄라이저 | 18밴드, 프리셋 11종, 이름을 붙여 저장 가능 | 10밴드, 프리셋 11종(사용자 설정 포함) |
| 음향 효과 | 저음·리버브·에코·코러스·보컬 제거 | 베이스 부스트·가상화·공간 음향(기기가 지원하는 경우) |
| 재생 속도와 피치 | 0.5×–2.0× 속도, −12~+12 반음 피치, 서로 독립 | 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종(어두운 / 밝은 / 미드나이트 / 앰버) | 테마 색상 6종 + 다크 모드 |
| 인터페이스 언어 | 15개 언어(이탈리아어·네덜란드어 포함) | 15개 언어(인도네시아어·베트남어 포함) |
| 취침 타이머 | 15/30/60/90분 | 15/30/60분, 사용자 지정, 현재 곡 종료 시 |
| 백그라운드 재생 | 최소화해도 재생 유지 | 백그라운드 재생, 잠금 화면 제어, 블루투스/차량 미디어 키 |
기술 세부 정보
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개 언어를 제공하며, 두 목록의 합집합입니다.