跳至主要内容

WaveFlow 桌面版

稳定版v2.0.1

你的音乐,原汁原味地播放。

你的文件,你的音乐库,你的电脑。

一款为你已有的音乐文件而生的播放器。WaveFlow 会扫描你的文件夹,按专辑、艺术家和流派整理好一切,再用自己的音频引擎播放:无缝衔接,支持 Hi-Res,歌词逐字跟随。没有订阅,没有账号,没有广告。

  • Windows · macOS · Linux
  • 开源,GPL-3.0
  • 无需账号
  • 没有遥测
  • 1.3万 次下载
Fluid 皮肤下的 WaveFlow 主页:封面旁是可以接着听的曲目,下面是接下来播放的内容和今日推荐
Fluid,2.0 的新界面:接着上次继续听、接下来播放、今日推荐。

音质

为你的 DAC 打造的引擎

WaveFlow 用自己的实时引擎完成解码、混音和播放。共享输出开箱即用;独占输出则把设备完全交给 WaveFlow。

  1. 你拥有的每一种格式

    MP3、FLAC、ALAC、AAC(包括 HE-AAC)、Opus、Ogg Vorbis、WAV、AIFF 和 DSD,从 2.0 起还支持 WavPack 和 Monkey’s Audio。

  2. 各系统上的独占输出

    Windows 上是 WASAPI 独占,macOS 上是 CoreAudio hog 模式,Linux 上是直连的 ALSA 设备。当没有任何处理改动信号、且输出跟随文件的采样率时,就是 bit-perfect,WaveFlow 会告诉你。

  3. Hi-Res 与 DSD

    播放栏里显示每首曲目的音质,从 24 位起会出现 Hi-Res 标记。从 DSD64 到 DSD1024 的 DSF 和 DFF 文件,可以转换为 PCM,也可以作为 DSD over PCM(DoP)原样发送给支持的 DAC。

  4. 无缝播放,会思考的淡入淡出

    专辑播放没有间隙。淡入淡出可以不处理同一张专辑里的曲目,也可以根据两首歌的速度差来调整。

  5. AutoMix 2.0 新增

    淡入淡出落在两首曲目的节拍上,跨度为 32、16、8 或 4 拍;速度对不上时,会退回普通的淡入淡出。

  6. 环绕声 2.0 新增

    将 5.1 和 7.1 的各声道输出到对应的扬声器;也可缩混为适合现有扬声器配置的声道数,避免削波。

  7. ReplayGain、均衡器与速度

    曲目或专辑 ReplayGain,带预设的 6 段均衡器,0.5 倍到 2 倍的播放速度(从 2.0 起可保持音高),A-B 循环和睡眠定时器。

专辑页面:封面、标题、年份和时长,曲目列表中高亮显示正在播放的曲目,播放栏显示文件音质
一张专辑,播放栏中显示着正在播放文件的音质。

歌词

逐字跟随的歌词

同步歌词可以来自文件本身、旁边的 .lrc(从 2.0 起也可以是 .ttml)、LRCLIB 等来源,或者某个插件;只要来源带有时间信息,就会逐字亮起。

  1. 逐字显示

    支持 Enhanced LRC 和 TTML 的时间信息,可在沉浸视图、侧边栏和迷你播放器中显示。按行计时的歌词,开启后可以获得估算的逐字时间。

  2. 罗马音与翻译

    在日语、韩语和中文歌词下方显示罗马音,在原文旁边显示翻译,前提是来源提供了这些内容。

  3. 自己的编辑器 2.0 新增

    分三步编写、同步和检查歌词,可以撤销,并保存为 LRC、Enhanced LRC 或 TTML。

  4. 悬浮歌词

    在所有窗口上方显示一行歌词,或者使用始终置顶、带封面和歌词的迷你播放器。

沉浸视图,歌词逐字亮起。
迷你播放器,始终置顶。

音乐库

读懂音乐本身,而不只是标签的音乐库

让 WaveFlow 指向你的文件夹,文件增减时它会随之更新。每张专辑、每位艺术家、每种流派、每个年份和每个文件夹都有自己的页面,搜索还能理解中文标题的拼音。

  1. WebDAV 和 SMB 共享 2.0 新增

    把共享添加为音乐库文件夹,无需在系统中挂载。WaveFlow 只会读取它。

  2. “质量”标签页 2.0 新增

    找出冒充无损的文件、静音或升采样的文件、重复文件,以及缺少曲目的专辑。把文件换成更好的版本,播放次数、喜欢和播放列表都会保留。

  3. MusicBrainz,不改动你的文件 2.0 新增

    流派、日期、署名和封面只补全在你的音乐库中,不会写入文件。存疑的匹配会等你确认,所有改动都可以撤销。

  4. 标签工坊 2.0 新增

    可以编辑所选曲目、一张专辑或一个文件夹:填充、查找替换、大小写、编号。写入之前会逐字段预览,并且可以撤销。

  5. 实测,而非猜测

    响度和速度都在你的电脑上分析,从 2.0 起还会分析能量和调性,用于生成歌单和衔接曲目。

标签工坊在写入前的预览,针对一张与 MusicBrainz 匹配的专辑:每个文件中所有改动的字段,都显示了改动前和改动后
标签工坊:每项改动都能预览,每项改动都能撤销。

个性化歌单与播放列表

根据你的收听记录生成的歌单

一切都在你的电脑上,根据你自己的收听记录计算得出。没有任何服务替你决定接下来听什么。

  1. Daily Mix 和 On Repeat

    三个 Daily Mix 根据你最常听的艺术家生成,从 2.0 起按歌曲的能量排序,On Repeat 则收录你过去 30 天里听得最多的歌曲。

  2. Mood Radio

    五种心情:Focus、Chill、Workout、Party、Sleep,每一种都是从你的音乐库中挑选的 40 首曲目的电台。

  3. 智能播放列表

    用“且”“或”“非”组合的规则,支持 25 种条件,并实时显示匹配的数量。

  4. Release Radar 2.0 新增

    你音乐库中艺术家的新发行,现在已内置在应用里。

  5. 带上你的播放列表 2.0 新增

    可从 M3U、CSV、JSON 或公开的 Deezer 链接导入;你还没有的曲目会保留在原来的位置。

主页再往下:为你生成的 Daily Mix 和 On Repeat、你自己的歌单、最近添加的专辑
为你而作:Daily Mix、On Repeat 和你自己的歌单。

界面

六种皮肤,由封面点亮

不是六种配色,而是六种布局,各有自己的字体、材质和动效,并配有十四种主题。从 2.0 起,强调色也可以用你自己选的颜色,或者取自封面。

  1. 六种皮肤,84 种组合 2.0 新增

    Fluid、Liquid、Pulse、Editorial、Lounge 和 Studio,每种都有十四种主题。

  2. 沉浸视图

    封面、歌词和实时频谱铺满整个屏幕;如果曲目有 Canvas 片段或动态封面,也会一并显示。

  3. 迷你播放器与托盘

    始终置顶、带歌词的迷你播放器,以及常驻系统托盘的 WaveFlow。

  4. 统计与 Wrapped

    你一年的收听记录,以及属于你自己的 WaveFlow Wrapped,只在你的电脑上计算,不在别处。

  5. 17 种语言

    包括从右向左书写的阿拉伯语。

2.0 默认皮肤 Fluid 的主页
Fluid · 2.0 的默认皮肤

网络

自然融入你的整套设备

所有服务器在你打开之前都是关闭的。

了解 WaveFlow Server
  1. DLNA / UPnP

    WaveFlow 把你的音乐库作为媒体服务器共享,供网络中的电视、功放和应用使用。

  2. MPD

    用你已有的 MPD 客户端,在手机或终端上控制播放:MALP、MaximumMPD、mpc、ncmpcpp、Home Assistant。

  3. WaveFlow Server

    把你自己的服务器作为第二个来源:它的曲库并入你的音乐库,收藏、评分、播放列表和播放记录会在设备之间同步。

  4. 提交听歌记录与状态显示

    可向 Last.fm 和 ListenBrainz 提交听歌记录,并支持 Discord Rich Presence。

插件

留有成长的空间

插件是在沙盒中运行的小型 WebAssembly 模块,不能访问你的文件,只能连接它们声明过的网络主机。WaveFlow 内置的商店可以一键安装插件,并根据其注册表固定的指纹校验每一次下载。

  1. 内置网络电台

    超过 30,000 个电台,可按国家、语言或流派查找,还可以添加自己的电台,从 2.0 起可将直播流暂停 30 分钟。

  2. 更多歌词

    更多歌词来源,支持逐字同步、对唱、翻译和罗马音。

  3. 正在播放页的动效

    在曲目背后显示 Canvas 片段和动态封面。

  4. 自己动手写

    音乐来源、元数据和歌词、专属页面、Canvas 片段,可使用任何能构建 WebAssembly 组件的语言。

浏览插件
扩展页面:商店中的歌词插件,每个都带有说明和安装按钮,下方是已安装的插件及其权限
应用里的商店。

隐私

无需注册任何东西

没有账号,没有遥测,没有分析,没有崩溃报告。你的音乐库、播放历史和设置都留在你的电脑上。

阅读 PRIVACY.md
  1. 每一个连接都有说明

    封面、歌词、检查更新:每项联网功能都在 PRIVACY.md 中有说明,包括它会发送什么,以及如何关闭。

  2. 一个开关,离线使用

    离线模式会一次性切断检查更新、封面图、歌词、提交听歌记录(scrobble)、MusicBrainz、商店、电台、播客、你的服务器和网络共享。只在你的电脑或网络内运行的 DLNA、MPD 和 Discord 状态显示则继续可用。

  3. 公开构建

    每个版本都由 GitHub Actions 根据公开仓库中带标签的提交构建,绝不在个人电脑上构建。

规格

详细信息

版本2.0.1
系统Windows(x64)· macOS,同一个安装包兼容 Apple 芯片和 Intel · Linux x64,需要 glibc 2.39 或更高版本(Ubuntu 24.04、Debian 13)
音频格式MP3、FLAC、ALAC、AAC 和 HE-AAC、Opus、Ogg Vorbis、WAV、AIFF、DSD(DSF、DFF);WavPack 和 Monkey’s Audio 从 2.0 起支持
输出共享或独占:WASAPI(Windows)、CoreAudio hog 模式(macOS)、ALSA hw(Linux)· 立体声;5.1 和 7.1 从 2.0 起支持
DSDDSD64 到 DSD1024,转换为 PCM 或以 DoP 发送
歌词LRC、Enhanced LRC 和 TTML:在文件中、在线获取,或在文件旁(.ttml 从 2.0 起支持)
插件WebAssembly 组件(WASI 0.2),沙盒运行
语言17 种,包括从右向左书写的语言
更新带签名的应用内更新,设有测试版通道;通过包管理器安装的,用其自带的工具更新
许可证GPL-3.0-only · 免费,无广告,无需账号
技术栈Tauri 2、Rust、React 19

安装

安装 WaveFlow

每个版本都为各个系统提供安装程序,也支持你已在用的包管理器。已安装的版本会自动更新。

  • Windows

    安装程序(.exe)或 MSI,x64

    .exe — Windows v2.0.1 .msi — Windows v2.0.1

    winget

    winget install InstaZDLL.WaveFlow

    安装程序使用项目自己的证书签名,目前还不是 Windows 认可的认证机构签发的,所以首次运行时 Windows 可能会发出警告。

  • macOS

    同一个 DMG 兼容 Apple 芯片和 Intel

    .dmg — macOS v2.0.1

    Terminal

    curl -fsSL https://waveflow.app/install.sh | bash

    WaveFlow 目前还没有通过 Apple 的公证,所以用浏览器下载的副本第一次会被 macOS 拦截:用上面的命令安装,它只为 WaveFlow 解除这个限制。使用 DMG 时,先打开一次 WaveFlow,再到“系统设置” › “隐私与安全性”中选择“仍要打开”(macOS 14 及更早版本:右键点按它并选择“打开”)。

  • Linux

    AppImage、.deb 或 .rpm,x64

    AppImage — Linux v2.0.1 .deb — Linux v2.0.1 .rpm — Linux v2.0.1

    AUR

    yay -S waveflow-bin

    COPR

    sudo dnf copr enable instazdll/waveflow
    sudo dnf install waveflow

    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

    需要 glibc 2.39 或更高版本(Ubuntu 24.04、Debian 13)。Flathub:暂未上架,正在准备提交。

常见问题

关于这款播放器。还有别的问题?欢迎在 GitHub Discussions 中用任何语言提问。

  • WaveFlow 是免费的吗?

    是的。WaveFlow 以 GPL-3.0 免费开源,没有广告,没有订阅,也无需账号。

  • 2.0 带来了什么?

    2.0 是稳定版。它带来了全新界面和本页标注为 2.0 新增 的功能。已安装的 WaveFlow 会自行提示更新;通过包管理器安装的副本则由包管理器更新。

  • WaveFlow 提供流媒体音乐曲库吗?

    不提供。WaveFlow 播放的是你自己的文件,无论在磁盘上,还是在 WebDAV 或 SMB 共享中,另外还有网络电台。想在任何地方听到你的音乐,请搭配 WaveFlow Server 使用。

  • 声音是 bit-perfect 的吗?

    可以做到。在独占输出、输出跟随文件采样率、音量为 100 %、且没有其他任何处理改动信号(没有均衡器、没有 ReplayGain、没有变速)的情况下,采样会原样到达你的 DAC,WaveFlow 也会告诉你。以 DoP 发送的 DSD 同样符合条件。

  • 为什么 Windows 或 macOS 会发出警告?

    Windows 安装程序使用项目自己的证书签名,而 Windows 目前还不认识这个证书;macOS 版本也没有通过 Apple 的公证。在 macOS 上,请用 curl -fsSL https://waveflow.app/install.sh | bash 安装:它只为 WaveFlow 解除这个警告,不更改任何系统设置。使用 DMG 时,先打开一次 WaveFlow,再到“系统设置” › “隐私与安全性”中选择仍要打开;在 macOS 14 及更早版本中,右键点按它并选择打开。每个版本都由 GitHub Actions 从公开仓库构建。

  • WaveFlow 会修改我的文件吗?

    除非你要求,否则不会。MusicBrainz 信息补全只写入 WaveFlow 自己的数据库。标签工坊只在你确认后才写入标签,并且会先逐字段预览,每一批改动都可以撤销。

  • 它支持哪些语言?

    17 种:英语、法语、德语、西班牙语、意大利语、葡萄牙语(葡萄牙和巴西)、荷兰语、俄语、日语、韩语、中文(简体和繁体)、阿拉伯语、印地语、印度尼西亚语和土耳其语。

  • 有手机版应用吗?

    WaveFlow 的 Android 版正在开发中。在此期间,WaveFlow Server 支持 OpenSubsonic API,所以支持它的手机应用可以播放你的音乐库。

截图中的专辑封面来自维护者自己的音乐库,版权归各权利人所有。WaveFlow 不捆绑也不分发任何音乐。