你的音樂,在你自己的電腦上

不連網、不註冊、不打擾。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 已保護您的電腦」畫面。這代表 Windows 不認識這個發行者,不代表檔案有問題。

繼續安裝的方式:在該畫面點選「其他資訊」,然後點選「仍要執行」。

如果你想先確認檔案,上方的 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 種語言,是兩邊的聯集。