为什么用它
真的离线
不需要网络、不需要账号、不上传任何东西。你的音乐文件就在你自己的设备上,播放器只负责播放。
音质与音效不将就
支持 WASAPI 独占输出与 18 段均衡器,调好的设置可以存成具名预设。
歌词做到位
逐行同步、卡拉 OK 式高亮、双语歌词可切换上下。内嵌歌词与外部 LRC 都能读,还能自己编辑时间轴。
功能一览
以两款各自「目前发布的版本」为准。历次变更见版本记录。
| 功能 | Windows |
|---|
| 媒体库管理 | 搜索标题、艺术家、专辑、作曲、作词 |
|---|
| 大量曲目 | 百万首实测流畅 |
|---|
| 均衡器 | 18 段,11 种预设,可保存具名自定义 |
|---|
| 音效 | 低音、混响、回声、和声、人声消除 |
|---|
| 变速变调 | 0.5×–2.0× 变速,−12~+12 半音变调,两者独立 |
|---|
| 音频输出 | WASAPI 共享 / 独占(比特完美) |
|---|
| DSD 播放 | DSF 软件解码(DSD64/128/256,44.1 kHz 系),输出 44.1 kHz PCM,任何声卡皆可 |
|---|
| 歌词 | 全屏歌词页、卡拉 OK 高亮、翻译行、可切换双语显示顺序 |
|---|
| 歌词编辑 | 内置编辑器,时间轴整体平移 |
|---|
| 编辑信息 | 数据库模式 / 磁盘模式 |
|---|
| 格式转换 | 转成 FLAC、ALAC、WAV、AAC、MP3、Opus 六种,可批量,原文件不动 |
|---|
| 播放列表 | 智能列表、最近播放、最高评分 |
|---|
| 随机播放 | 星级加权 |
|---|
| 主题 | 四套(深色 / 浅色 / 午夜蓝 / 琥珀) |
|---|
| 界面语言 | 15 种(含意大利语、荷兰语) |
|---|
| 定时关闭 | 15/30/60/90 分钟 |
|---|
| 后台播放 | 最小化后继续播放 |
|---|
完整的语言清单见下方的技术细节。
下载与安装
完全免费、无广告、无内购。安装包由我们自己的 CDN 提供,不需要任何账号。
CX'Music for Windows
- 版本
- v1.0.2
- 发布日期
- 文件大小
- 92.7 MB
- 系统需求
- Windows 10 或 Windows 11(64 位)
下载安装程序安装包由我们自己的域名 dl.cxapps.app 提供,该域名使用 Cloudflare R2 存储,点击下载时 Cloudflare 的隐私政策适用于该连接。 隐私声明
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.zip2.1 MB ·
826333533aff84b600091e87828c97228937dc01c700af6c666a52decd743d5e文件名是提交的短哈希,不是版本号——源代码与发行版本不一定同步。压缩包由 git archive 从该次提交生成。
源代码公开,代表你可以逐行审阅它在做什么。它不代表上方那个下载文件一定是由这份源代码构建出来的——我们没有做过那个验证,这两件事要分开看。 自己确认这个文件
原本的仓库
github.com/hnshysglxfsccx-hub/cxmusic-windows
这个地址上的内容没有变动也没有丢失,但账号已被 GitHub 限制访问,任何人都打不开它,我们也不再预期它会恢复。
也提供 Android 版 →
常见问题
这是免费的吗?有没有内购或广告?
完全免费,没有广告、没有内购、没有订阅。源代码以 MIT 许可公开。
需要注册账号吗?
不需要。两款软件都没有账号系统。
会不会上传我的音乐或使用数据?
不会。软件不联网,也没有任何统计或回报机制。你的音乐文件与播放记录都只存在你自己的设备上。
为什么安装时出现安全警告?
因为安装程序没有购买代码签名证书,Windows 对来源不明的安装包都会提示。上方的安装说明有详细步骤,你也可以用 SHA-256 校验码自行核对文件。
支持哪些音频格式?
完整清单在上方的「支持格式」一节,那里分成两类:App 内置解码的格式,以及依赖 Windows 内置组件的格式。
有 iPhone 版吗?
目前没有。开发 iOS 应用需要 Mac 电脑与 Apple 开发者账号,暂时无法提供。
桌面版和移动版是同一个软件吗?
不是。两者是分别开发的独立软件,功能有重叠但不完全相同,设置与数据也不互通。
找到问题或想建议功能该怎么做?
回报问题时,附上软件版本与系统版本会很有帮助。
欢迎到 Codeberg 开 Issue。
技术细节
CX'Music(桌面版)
C# · .NET 8 · WinUI 3 · NAudio · SQLite + FTS5
- 音频管线是自定义的 ISampleProvider 串接(NAudio 之上的自建 DSP 链):解码 → 18 段均衡器 → 效果器 → 变速变调 → 音量 → WASAPI 输出
- 进度以 WASAPI 实际消耗的采样数为唯一时间来源,避开硬件 seek 落点不可信的问题
- DSF 解析与 DSD → PCM 转换为纯 C# 实现
- 分页虚拟化 + Keyset 深分页。一百万首的合成曲库实测过列表滚动与搜索,过程中没有出现卡顿;那份曲库没有封面、也没有大文件,所以量到的是列表与查询本身。
CX's Music(移动版)
Kotlin · Jetpack Compose · Media3 (ExoPlayer) · Room · Hilt
- 随机播放采用 Efraimidis–Spirakis 加权无放回排列,范围内每首恰好播一次
- 排列持久化到数据库,程序被系统终止后可接续消费
- 虚拟队列窗口,播放器仅持有 50 首,承载百万级曲库
- 内嵌歌词支持 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 种语言,是两边的并集。