你的音乐,在你自己的电脑上

不联网、不注册、不打扰。CX'Music 是 Windows 上的本地音乐播放器,完全免费、开放源代码。

  • 完全离线
  • 免注册
  • 无广告
  • 开放源代码
CX'Music 主窗口:左侧是媒体库与播放列表,中间的曲目列表显示 20 首歌,格式栏可见 DSF、OGG、WAV、MP3、FLAC、M4A,正在播放的一行高亮;右侧是专辑封面、歌曲信息与歌词片段,底部横跨整个窗口的是波形进度条
主界面

为什么用它

真的离线

不需要网络、不需要账号、不上传任何东西。你的音乐文件就在你自己的设备上,播放器只负责播放。

音质与音效不将就

支持 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 分钟
后台播放最小化后继续播放

完整的语言清单见下方的技术细节。

支持格式

不依赖系统组件(App 内置解码)

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 校验码自行核对文件。

支持哪些音频格式?

完整清单在上方的「支持格式」一节,那里分成两类: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 种语言,是两边的并集。