Windows · 免费 · 测试版

你听,你见,你相信

高保真播放,每一级都看得见。

ffaudio 资料库专辑网格(浅色主题):49 张专辑的封面墙,底部播放条标注 FLAC 96k/24。 ffaudio 资料库专辑网格(深色主题):49 张专辑的封面墙,底部播放条标注 FLAC 96k/24。

每个播放器都说自己无损。

ffaudio 让你自己验证。

At a Glance

可验证的信号路径 每一级处理,亮在台面上
DSD512 原生 DSD 上限
µËÀö¾ý邓丽君 CJK 编码修复
WASAPI Exclusive 绕过系统混音器
逐轨输出速率 设备跟着曲目走
原生 DSD 直出 位流经 ASIO 直达 DAC

Bit-Perfect逐位送入 DAC

徽章当场判定
无缝播放 同格式零间隙衔接
高精度 SRC 共享模式同样讲究,不使用系统重采样
DoP 标准 DSD over PCM 封装
SACD ISO 含 DST 解码
可安装 FIR DSD2PCM,滤波器随你换
64-bit DSP 均衡器 · Crossfeed · 卷积 IR · ReplayGain
波形进度条 · 峰值预计算
从 FLAC 到 SACD 常见与冷门无损,一并支持
CUE · ZIP 免解压,直接入库
搜索 DSL artist:"…" sr:96000
滚动歌词 LRC,全屏播放页
智能播放列表 规则驱动,自动更新

Signal Path

可验证的信号路径

打开信号链面板,从源文件到输出设备,每一级都亮在台面上:解码、音量、DSD 处理、采样率与位深转换、输出格式协商。判定结果,一枚徽章直接标出。

示意 · PCM 逐位直通

源文件FLAC · 96kHz / 24bit · 2ch 解码Symphonia 输出ASIO · S24 · 96kHz

Bit-Perfect音频数据逐位送入 DAC,没有任何修改

示意 · DSD 原生直出

源文件DSF · DSD64 · 2ch 处理原生 DSD 直通 输出ASIO · DSD64 · 2ch

Bit-Perfect音频数据逐位送入 DAC,没有任何修改

示意 · 同一界面,DSP 介入时

源文件FLAC · 44.1kHz / 16bit 解码Symphonia DSP均衡器 · 64-bit 重采样高精度 SRC · 44.1 → 48kHz 输出WASAPI Shared · F32 · 48kHz

DSP 处理路径如实标出每一级介入,降级原因逐条列明

重采样在应用内完成,流已对齐系统混音采样率。不使用系统重采样。

以上为示意图,非界面截图;节点名称与判定文案取自应用内的真实信号链视图。

五种判定,五种色环

应用内的徽章与光环共用同一套颜色。分级的依据是「从源文件到设备的路上,信号发生了什么」:

  • Bit-Perfect · 金

    音频数据逐位送入 DAC,没有任何修改。

  • 无损转换 · 紫

    数值可逆的容器与格式变换(如 16bit 装入 32bit 容器、格式归一化),采样值本身未被改动。

  • 速率域转换 · 青

    采样率转换或 DSD2PCM:信号被重建到另一个速率域,但没有任何主观调音。

  • DSP 处理 · 洋红

    均衡器、Crossfeed、卷积、软件音量等主动处理介入,声音被有意改变。

  • 未知 · 灰

    无法证明路径状态时,如实标注为未知。不猜,不粉饰。

假设

只有音频数据真正逐位送入 DAC,Bit-Perfect 徽章才会点亮。改一个会影响声音的设置,徽章当场变色,降级原因逐条列出。

轻信

ASIO 输出速率取驱动回读的实际生效值,不取应用记住的请求值。外部时钟改写了速率,界面就照实显示。

将就

WASAPI 共享模式下,重采样在应用内以高精度 SRC 完成,流对齐系统混音采样率。系统重采样有没有被绕开,诊断行直接给结论;无法证明时,如实标注 Unknown。

三种 DSD 播放模式,同一首曲子

同一个 DSF、同一台 DAC,只改播放模式:面板逐级改口,徽章跟着变。

原生 DSD

信号路径面板:DSF 5.6MHz/1bit 2ch → Native DSD(DSD128 → ASIO Native DSD 1-bit)→ ASIO Native DSD(ASIO MADIface USB · DSD128 5.6MHz 2ch),Bit-Perfect 徽章点亮。
DSD128 位流原样交给 ASIO Native DSD,不进 PCM 域,Bit-Perfect 点亮。

DoP

信号路径面板:DSF 5.6MHz 2ch → DoP Encoder(DSD128 → DoP 352.8kHz/24bit)→ ASIO(ASIO MADIface USB · DSD128 352.8kHz 2ch),Bit-Perfect 徽章点亮。
同一段位流封进 352.8kHz/24bit 的 PCM 帧运送,位流本身未改,仍是 Bit-Perfect。

DSD2PCM

信号路径面板:DSF 5.6MHz 2ch → DSD to PCM conversion(DSD128 → 352.8kHz S32)→ 音量位完美直通 → ASIO(S32 352.8kHz 2ch),徽章为 Rate Domain Converted。
重建到 352.8kHz S32 的 PCM 域,没有调音,但徽章如实降为 Rate Domain Converted。

Output & Formats

输出与格式支持

输出采样率跟随曲目:格式变化时,设备按曲目原生格式重新初始化;同格式连续播放保持无缝衔接。不做全局固定重采样。

输出后端

后端说明
ASIO独占直通,支持原生 DSD 直出;输出速率从驱动回读实际生效值
WASAPI Exclusive独占输出,绕过系统混音器
WASAPI Shared共享模式,兼容任意设备。重采样在应用内以高精度 SRC 完成,对齐系统混音采样率,绕开系统重采样,并附诊断行验证

DSD 播放

方式说明
原生 DSD经 ASIO 以 DSD 原始位流直出,不经 PCM 域
DoP标准 DSD-over-PCM 封装,送往支持 DoP 的设备
DSD2PCM多级 FIR 级联,或 Direct 641-tap 单级(四档低通截止);支持加载自定义 FIR 系数文件(.txt / .bin);F32 / F64 精度可选

格式支持

  • FLAC
  • MP3
  • WAV
  • AAC
  • ALAC / M4A
  • AIFF / AIF
  • APE
  • DSF
  • DFF
  • SACD ISO 含 DST 解码 · 立体声

DSD 最高支持 DSD512(22.6 MHz)。

CUE 与压缩包

CUE 分轨

整轨专辑镜像配 .cue,自动拆分为独立曲目。可直接播放、检索、加入队列,也能导出分轨 FLAC。

ZIP 直接入库

扫描时自动识别压缩包内的音频与 CUE 并导入曲库,无需手工解压整理。

Library

资料库,认真做了的那种

智能播放列表

按规则自动聚合:条件组合、嵌套分组、排序,规则改了列表跟着变。

搜索 DSL

用组合条件表达式精确检索曲库:

artist:"Miles Davis" year:>2000 sr:96000

波形进度条

进度条即波形,峰值预计算并缓存,秒开不卡。

CUE → FLAC 导出

整轨镜像按 CUE 分轨导出为独立 FLAC,文件名模板可配,冲突预检。

批量标签编辑

含作品、乐章、指挥、乐团、独奏者等古典乐专用字段。

艺术家关系图实验功能

合作、作曲、指挥、合奏关系可视化,含社群与热力视图。默认关闭,设置中开启。

CJK 编码修复

文件里的标签µËÀö¾ý ffaudio 显示邓丽君

老抓轨常带 GBK / Big5 标签,显示出来就是乱码。ffaudio 认出原始编码,改回去。

Beta

下载测试版

须知 / 注释

  • 这是测试版。功能与稳定性仍在打磨中,请勿在唯一保存曲库元数据的环境上使用。
  • 暂时只提供绿色版。解压即用,无需安装。
  • 关于「未知发布者」提示:程序没有 Windows 代码签名。原因很简单:证书很贵,我还没买。首次运行时 SmartScreen 会提示「Windows 已保护你的电脑」,点「更多信息」,再点「仍要运行」即可继续。
  • 开源计划:这是本人第一个大型项目,代码注释与仓库管理都还稚嫩,开源工作推迟到与未来的 macOS / Linux 版本一同发布。

Requirements

系统要求

操作系统
Windows 10 / 11(x64)
ASIO 输出
需设备厂商提供的 ASIO 驱动
WASAPI 输出
系统自带,无需额外驱动

Colophon

作者的话

ffaudio 由一个人设计与开发。

如果 ffaudio 帮上了忙,欢迎打赏或捐赠。如有伯乐,敬谢指路。