跳至主要內容
WaveFlow
zh-TW
v1.6.0 已發佈 · Linux · macOS · Windows

您的音樂。本地且自由。

WaveFlow 就像 Apple Music 播放雲端曲庫那樣播放您的音訊檔案 — 無訂閱、無廣告、無遙測。根據您的收聽記錄自動產生 Daily Mix,透過 DLNA 投放到喇叭,支援同步歌詞與 Hi-Res,一切都在本機執行。

支援 Linux、macOS 和 Windows

  • 開源 GPL-3.0
  • 毋需帳號
  • 零遙測
  • 2704 次下載

功能

現代播放器該有的一切。

沒有用來炒作的功能。每個細節都為您的日常收聽服務。

  • 自動 Daily Mix

    根據過去 90 天的收聽記錄產生三組播放清單,並依節拍分組:Calm、Groove、Energy。

    外加以規則為基礎的智慧播放清單編輯器:類型、BPM、年份、評分、格式、Hi-Res、喜愛。

  • 發燒級音訊引擎

    Symphonia 解碼器、原生 DSD(DSF/DFF)、最高 24-bit 192 kHz Hi-Res,CPAL 在三條無鎖執行緒上輸出。

    ReplayGain、無縫播放、延遲低於 5 毫秒。全螢幕模式下即時 FFT 頻譜視覺化。

  • 5 種介面風格,70 種外觀

    Studio、Editorial、Lounge、Pulse 與 Liquid — 各自搭配 14 種色彩主題即可組成 70 種組合,並依設定檔分別儲存。

    內附字型、每種風格獨立的動效,以及「挑選一種氛圍」的初次引導步驟。執行時零 Google Fonts 請求。

  • 沙箱化的 Plugin SDK

    在 wasmtime 上執行的 WASM 元件,主機匯入皆受權限把關 — 網路、儲存、音訊、UI。Web Radio 是首個內附的外掛。

    50 MB 上限、5 秒逾時、SSRF 防護、離線時短路。一鍵啟用、停用或解除安裝。

  • WaveFlow Wrapped

    用幾張投影片講述您的年度回顧:熱門藝人、收聽分鐘、高峰時段、主導類型。

    根據您的歷史紀錄在本機計算。不發送任何資料,預設不分享任何指標。

  • 心情電台

    五個動態電台 — Focus、Chill、Workout、Party、Sleep — 根據節奏和能量從您的音樂庫篩選。

    還有藝人專屬電台:點擊任何藝人即可開始相似曲目的無限播放。

  • 豐富的藝人頁面

    為您音樂庫中的每位藝人提供傳記、可點擊的相似藝人、完整發行紀錄和粉絲數。

    可選擇啟用 Deezer 或 TheAudioDB 的傳記,或自行撰寫 — 手動覆寫完全在離線狀態下運作。

  • 內建 DLNA / UPnP 伺服器

    將音樂庫投放至區網中的 Sonos、Yamaha MusicCast、Kodi、VLC 或任何 UPnP 渲染器。免配對,免雲端。

    SSDP 發現、ContentDirectory、HTTP Range 串流。於「設定 → 整合」啟用。

  • 智慧淡入淡出

    傳統淡入淡出,或 Smart(同專輯之間跳過淡入淡出)、Dynamic(依 BPM 差距自動調整)。

    外加 Musicolet 風格的曲內 A-B 循環,以及 0.5× 至 2× 播放速度。

  • 同步歌詞,五個來源

    在 Musixmatch、LRCLIB、NetEase、Megalobiz 與 Genius 之間瀑布式查找 — 優先檢查 .lrc / .txt 附屬檔,因此本地歌詞永遠不會經過網路。

    內建編輯器具備逐字模式自動推進。可寫回標籤、附屬檔或資料庫,或匯出獨立的 .lrc / .txt。

  • 收聽統計

    GitHub 風格的 12 個月熱力圖、按時段的熱門曲目/藝人/專輯、各類型分佈、每小時高峰、完播率。

    隱藏您不在意的 KPI 卡片。年度 Wrapped 回顧及 JSON 匯出 — 所有計算均在本地完成,從不傳送到任何地方。

  • 沉浸式現正播放

    重新設計的全螢幕視圖,搭配分頁式控制面板 — 歌詞、佇列與控制項集於一處 — 並支援作業系統原生全螢幕。

    不受介面風格影響且處處清晰可讀;過長的標題會在播放列與沉浸式視圖中以跑馬燈捲動。

  • Discord 與 Last.fm

    在 Discord 個人檔案顯示 Spotify 風格的 Rich Presence。Last.fm 記錄播放(Scrobbling),支援持久佇列與指數退避。

    外加作業系統媒體控制(MPRIS、SMTC、MediaRemote),以支援多媒體鍵。

  • 尊重您的音樂庫

    資料夾監控、拖放、基於雜湊的重複偵測、可點擊的多藝人支援。

    隔離的設定檔、可自訂專輯封面、.waveflow 封存匯入/匯出、可排程的自動備份。首次掃描現在快了約 4 倍。

  • 100% 開源

    Rust + React 程式碼託管在 GitHub,採 GPL-3.0 授權。可稽核、Fork、貢獻。無追蹤、無廣告。

    原生端使用 Tauri 2 + Rust,UI 使用 React 19 + TypeScript。支援 17 種語言。

智慧播放清單

為您量身打造的 Daily Mix。

根據過去 90 天收聽記錄產生的三組播放清單。藝人依平均節拍分組,讓每組播放清單從清晨到夜晚都保持一致氛圍。

  • Lo-fi、環境音樂、抒情。工作、閱讀、入睡好幫手。

  • 流行、搖滾、嘻哈、獨立。陪伴整個午後的中速節拍。

  • 舞曲、Drum & Bass、金屬。運動、做家事、長途車程首選。

從首頁一鍵完成。確定性演算法 — 同一週的收聽記錄會產生相同順序。

自訂智慧播放清單

打造您自己的規則。

不只自動 Daily Mix,您也可以用規則建立動態播放清單:類型、BPM、年份、音訊格式、POPM 評分、喜愛。每當新曲目加入音樂庫,播放清單都會自動重新產生。

SmartPlaylistRules · Custom
  • 類型
  • BPM
  • 年份
  • 評分 ≥ 3★
  • 僅喜愛
  • 僅 Hi-Res
  • FLAC 格式
  • 時長

// 範例: { genre: "Jazz", year_min: 1955, year_max: 1965, hi_res_only: true, sort: "random", limit: 100 }

心情電台

五種心情。始終是您的音樂庫。

WaveFlow 根據節奏、能量和頻譜特徵將您的曲目分為五個動態電台,並根據您的心情在它們之間切換。

每次聆聽皆取自您的本機曲庫。無串流媒體,無贊助推薦。

您不會想離開的首頁。

個人化問候、一目了然的統計、Wrapped 橫幅、Mood Radio 和 Daily Mix — 都在同一視圖。預設深色模式,喜歡的話可切換淺色。

介面風格

五種外觀。七十種組合。

介面風格會重塑整個應用程式 — 版面、字體、玻璃質感與動效。將五種介面風格任一搭配 14 種色彩主題即可組成 70 種外觀,每一種都依設定檔分別儲存。可從「設定 → 外觀」切換,或在初次引導時挑選一種氛圍。

5 種風格 × 14 種主題 = 70 種組合
  • Studio

    預設

    受 Apple Music 啟發的基準介面風格。簡潔、以深色為主 — WaveFlow 隨附的預設樣貌。

  • Editorial

    報紙版式

    雜誌式版面,搭配 Playfair Display 襯線字體、半色調視覺與華麗的 WaveFlow Gazette 報頭。

  • Lounge

    暖色玻璃

    在模糊的封面背景上鋪上溫暖的酒紅玻璃 — Apple Vibrancy 風格的 backdrop-filter 配方。

  • Pulse

    霓虹夜店

    OLED 霓虹夜店美學,搭配洋紅/青色雙色極光與隨播放同步旋轉的黑膠封面。

  • Liquid

    Vibrancy

    完整的 Apple Vibrancy,採用 8 層內嵌玻璃配方 — 隨主題調整,在淺色與深色下都很美。

所有字型皆已內附 — Playfair Display、Lora、Space Grotesk、Space Mono、DM Sans。執行時零 Google Fonts 請求。

藝人頁面

遠不止是一份曲目清單。

為您音樂庫中的每位藝人提供:傳記、可點擊的相似藝人、完整發行紀錄、粉絲數 — 還有藝人專屬電台讓您繼續探索。

如啟用 Deezer,傳記和相似藝人來自該服務;否則您的音樂庫就足夠。

網路投放

您的擴大機,不需要 Sonos S2。

WaveFlow 會在區網中以 UPnP MediaServer 的身分廣播自己。任何 DLNA 渲染器 — Sonos、Yamaha MusicCast、Kodi、VLC — 都能發現它並播放您的音樂庫,免專屬配對,免雲端。

WaveFlow

MediaServer:1

  • Sonos S2
  • Yamaha MusicCast
  • Kodi
  • VLC
  • BubbleUPnP
  1. 01

    SSDP 宣告

    週期性廣播至 239.255.255.250:1900 — 渲染器毋需設定即可找到 WaveFlow。

  2. 02

    DIDL-Lite 瀏覽

    您的藝人與專輯如同原生媒體庫般出現在渲染器介面中。

  3. 03

    HTTP Range 串流

    HTTP Range 漸進式播放 — 精確拖動、續播、傳輸高效。

整合

與您的常用工具完美整合。

WaveFlow 自然連接您已使用的服務 — 但執行時並不依賴其中任何一項。

  • DiscordRich Presence
  • Last.fmScrobble + 簡介
  • LRCLIB同步歌詞
  • Deezer中繼資料
  • MPRISLinux 媒體鍵
  • SMTCWindows 現正播放

Plugin SDK

安全地擴充 WaveFlow。

外掛以沙箱化的 WASM 元件形式發布,依 waveflow-plugin-sdk 介面建置。每一項能力 — 網路、儲存、音訊、UI — 都鎖在您安裝時核可的權限之後。沒有靜默的網路連線,沒有靜默的檔案系統存取。

  • 從設計上沙箱化

    WIT + wasmtime runtime。提供 HTTP、儲存、音訊與 UI 的主機匯入 — 清單未宣告的一概沒有。

  • 權限把關

    每個主機匯入都在安裝時核可。設定中有各外掛專屬的網路、儲存與資源權限標籤。

  • 預設的防護機制

    50 MB 大小上限、5 秒逾時、不追蹤重新導向的 SSRF 防護,以及離線模式短路。

  • 一鍵管理

    已安裝外掛清單可啟用、停用與解除安裝 — 版本與大小一目了然。

首個外掛

Web Radio,隨附內建。

超過 30,000 個線上電台

透過 radio-browser.info 的網路電台,由與其餘應用程式相同的 cpal 引擎串流播放 — 現在還具備即時的現正播放中繼資料、各設定檔專屬的最愛、依國家瀏覽以及離線目錄。EQ、ReplayGain 與頻譜視覺化在每一個直播串流上都能運作。

  • 依國家瀏覽,或一鍵跳至當地電台。
  • 為各設定檔將喜愛的電台加上星號 — 可從播放器、迷你播放器或沉浸式視圖操作。
  • 即時的 ICY 歌曲標題,搭配來自 Deezer 的封面與目前曲目的同步歌詞。
  • 下載目錄即可完全離線瀏覽與搜尋電台。

在 wasmtime 上執行的 WASI runtime。每個外掛 50 MB 上限、HTTP 5 秒逾時、不追蹤重新導向、每次請求皆於離線模式時短路。

本地優先

您擁有您的音樂。一起拿回主控權。

  • 無訂閱

    您的檔案、您的播放器、一輩子。下載 App 就好。

  • 無 DRM

    FLAC、ALAC、MP3、AAC、OGG、WAV、DSD — 您的檔案在哪裡都能開啟,永遠如此。

  • 無追蹤

    除選用的中繼資料補完外,沒有任何對外連線。離線模式一鍵啟用。

  • 無雲端

    一切儲存在您的磁碟。每個設定檔一個 SQLite。輕鬆遷移。

  • Hi-Res 與 DSD

    24-bit 解碼、最高 192 kHz、原生 DSF/DFF。Hi-Res 標章自動亮起。

  • 多重設定檔

    每人一個音樂庫,完全隔離。可匯出 .waveflow 封存,也可排程自動備份。

下載

為您的系統準備的 WaveFlow v1.6.0。

已簽署的二進位檔,可透過 .sig 驗證。無第三方安裝程式,無嵌入式遙測。

v1.6.0 · 2026 年 6 月 29 日

或使用您的套件管理員安裝

更新會持續透過您已在使用的工具送達。

  • Windows · winget

    winget install InstaZDLL.WaveFlow
  • Arch · AUR

    yay -S waveflow-bin
  • Fedora · Copr

    sudo dnf copr enable instazdll/waveflow && sudo dnf install waveflow
  • Debian / Ubuntu · APT

    sudo install -d -m 0755 /etc/apt/keyrings curl -fsSL https://packages.buildkite.com/instazdll/waveflow/gpgkey | sudo gpg --dearmor -o /etc/apt/keyrings/waveflow.gpg echo "deb [signed-by=/etc/apt/keyrings/waveflow.gpg] https://packages.buildkite.com/instazdll/waveflow/any/ any main" | sudo tee /etc/apt/sources.list.d/waveflow.list sudo apt update && sudo apt install wave-flow

macOS 上尚無 Homebrew cask — 請取得上方的 .dmg。Debian 套件名稱為 wave-flow(kebab-case,依 Debian 命名規範)。

常見問題

若沒有您要的問題,請到 GitHub 開 issue。

  • WaveFlow 真的免費嗎?

    是的,而且會一直免費。WaveFlow 採 GPL-3.0 授權發布。無訂閱、無進階方案、無廣告。

  • 如何安裝 WaveFlow v1.6.0?

    使用適合您平台的套件管理員:在 **Windows** 上用 `winget install InstaZDLL.WaveFlow`、在 **Arch** 上用 `yay -S waveflow-bin`、在 **Fedora** 上用 Copr 儲存庫(`dnf copr enable instazdll/waveflow`),或在 **Debian/Ubuntu** 上用 APT 儲存庫(套件名稱為 `wave-flow`)。或在 GitHub releases 頁面取得二進位檔:**Linux** 的 AppImage 是可攜式的(`chmod +x`),或安裝 .deb / .rpm。在 **macOS** 上,開啟 .dmg 並將 WaveFlow 拖入 Applications — 由於此套件未經 Apple Developer 簽署,首次請以右鍵 → 開啟(或執行 `xattr -cr /Applications/WaveFlow.app`)。在 **Windows** 上,.msi 為靜默安裝,.exe 為經典安裝程式。

  • 支援哪些音訊格式?

    透過 Symphonia 解碼器支援 MP3、FLAC、ALAC、AAC、OGG Vorbis、WAV,並透過專用管線支援 DSD(DSF / DFF)。24-bit 或 ≥ 44.1 kHz 時會自動點亮 Hi-Res 標章。

  • Daily Mix 怎麼運作?

    WaveFlow 掃描您最近 90 天的播放記錄,按平均節奏對藝人進行分組(< 95 BPM、95-130、≥ 130),並生成三個確定性播放清單 — 另外還有五個按節奏和能量篩選的 Mood Radio 電台(Focus、Chill、Workout、Party、Sleep)。首頁上的「重新產生」按鈕即可重新整理它們。您還可以依規則建立自己的智慧播放清單。

  • 可以投放到我的 Hi-Fi 嗎?

    可以。WaveFlow 將音樂庫公開為 DLNA / UPnP 伺服器。Sonos S2、Yamaha MusicCast、Kodi、VLC 等相容渲染器都會在網路上看到它 — 無雲端、無專屬配對。於「設定 → 整合」啟用。

  • 我的資料會離開我的電腦嗎?

    不會。音樂庫、播放、播放清單、統計都本機儲存在 SQLite。只有選用的中繼資料補完(Deezer、Last.fm、LRCLIB)會發出對外請求 — 全域離線模式一鍵切斷。

  • WaveFlow 可以取代 Spotify 或 Apple Music 嗎?

    串流方面不行。但對本地音樂庫來說可以 — 同等介面品質、自動 Daily Mix、Hi-Res、DLNA,而且零雲端依賴。

  • 支援 Discord 與 Last.fm 嗎?

    支援。Spotify 風格的 Discord Rich Presence 會顯示專輯封面。已驗證的 Last.fm Scrobbling 支援持久佇列與自動重連。兩者皆可選擇啟用,並可隨時停用。

  • 我可以貢獻嗎?

    非常歡迎。專案託管在 GitHub,使用 Rust(Tauri 2)與 React 19 + TypeScript。Issue、PR、翻譯皆歡迎。

  • 我可以取得 beta 版本嗎?

    可以。WaveFlow 提供可選擇加入的 beta 更新頻道 — 在「設定 → 更新」切換即可提早取得預先發行的版本,或繼續留在穩定版。您可以隨時切換回去。

  • 記憶體佔用是多少?

    閒置時約 80 MB,包含 10,000 首曲目的音樂庫播放時約 150 MB。掃描器在初次索引時占用會暫時增加,之後會回到穩定狀態。

  • 能在多台機器同步音樂庫嗎?

    沒有官方雲服務,但 SQLite 資料庫是單一檔案,可放進 Syncthing、Dropbox 或任何自架服務。.waveflow 匯出會把設定檔、資料庫和封面打包成單一封存。

  • 有離線模式嗎?

    WaveFlow 預設就是離線 — 這正是專案精神。全域離線模式一鍵切斷 Deezer、Last.fm、LRCLIB 與相似藝人探索。

把您的音樂拿回來。

WaveFlow v1.6.0 已登陸 Linux、macOS 和 Windows。可用 winget、AUR、Copr 或 APT 安裝 — 或在 GitHub 下載二進位檔:AppImage、.deb、.rpm、.dmg、.msi。