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

不連網、不註冊、不打擾。CX'Music 是 Windows 上的本地音樂播放器,完全免費、開放原始碼。

  • 完全離線
  • 免註冊
  • 無廣告
  • 開放原始碼
主介面顯示曲庫、目前播放的歌曲、封面與歌詞。主介面顯示曲庫、目前播放的歌曲、封面與歌詞。
主介面

為什麼用它

真的離線

不需要網路、不需要帳號、不上傳任何東西。你的音樂檔案就在你自己的裝置上,播放器只負責播放。

音質與音效不將就

支援 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.3
發布日期
檔案大小
93.3 MB
系統需求
Windows 10 1809 以上或 Windows 11(x64)
下載安裝程式

安裝檔由我們自己的網域 dl.cxapps.app 提供,該網域使用 Cloudflare R2 儲存,點擊下載時 Cloudflare 的隱私政策適用於該連線。 隱私聲明

SHA-256 檢查碼

484c49f083fb5392fbe886a37ac73aa1e92cc87e00af0e9af12d417b56d33107

下載後可用以下指令核對,確認你拿到的與我們發布的是同一份:

certutil -hashfile CXMusic-Setup-1.0.3.exe SHA256

安裝時會看到安全警告,這是正常的

這個安裝程式沒有購買程式碼簽章憑證,所以 Windows 會顯示藍色的「Windows 已保護您的電腦」畫面。這代表 Windows 不認識這個發行者,不代表檔案有問題。

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

如果你想先確認檔案,上方的 SHA-256 檢查碼可以核對它與我們發布的是不是同一份;而程式本身在做什麼,要看的是原始碼。這兩件事各自回答一個問題,不能互相替代。

自己確認這個檔案

上方的 SHA-256 能回答一個問題:你手上這個檔案,與我們發布的那一份是不是同一份。

如果你手上是更早的版本,它的 SHA-256 在這裡:

  • v1.0.2 SHA-256 檢查碼351bb05848c9bd954f03f8099d6e64b174e847f691e83f2bf36878dc458eeb61
  • v1.0.1 SHA-256 檢查碼6a374c2b4dd5540acb80f1b3543f07f8cca337559230f69f7bcf75620c3b121b
  • v1.0.0 SHA-256 檢查碼c8c5febb0aeca531bdb26a82fc9c13be3aab1bb5c8f73766345fa9038f9fac46

對不上,代表你手上這一份不是我們發布的那一份。先不要安裝它,重新下載一次;如果還是對不上,用頁尾的回報管道告訴我們——我們也可能是出錯的那一端。

它不能回答另外兩個問題:我們發布的那一份本身可不可信,以及它是不是由這一頁列出的原始碼建置出來的。

這個版本沒有實作可重現建置。編譯器與安裝程式的打包過程都不是逐位元組確定的,所以你自行建置出來的執行檔,雜湊值不會與我們發布的安裝包相同——對不上是預期的,不代表任何一邊有問題。可以逐行審閱的是原始碼,不是二進位檔的一致性。如果你不放心,最直接的做法是自行從原始碼建置一份自用,完全不必執行我們發布的安裝包:原始碼與建置流程全部公開,程式碼混淆也已經移除。

原始碼

原始碼下載

8c68a43.zip

1.5 MB ·

cc4fe66b73d403b0980d50e6528e764aa8f57343f7b51c8b00f3104b1a271780

檔名是提交的短雜湊,不是版本號——原始碼與發行版本不一定同步。壓縮包由 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 種語言,是兩邊的聯集。