跳转到内容
⌂ 回到首页

HQPlayer 超详细教程

这份教程写给想把 ECHO Next 和 HQPlayer 接起来的用户。目标不是让你第一天就背下所有滤波器名字,而是让你知道每个设置大概管什么、哪些设置先别碰、哪里出问题该在哪一层排查。

先记住一句话:

ECHO Connect 到的是 HQPlayer Desktop,不是直接 Connect 到 DAC,也不是直接 Connect 到 NAA。

正确链路通常是:

ECHO Next -> HQPlayer Desktop -> 输出后端 / NAA -> DAC -> 耳放 / 功放 / 音箱

ECHO 负责曲库、选歌、播放控制和把当前曲目交给 HQPlayer。HQPlayer 负责真正的滤波、升频、DSD 调制、卷积、音量、输出设备和 NAA。

第一次配置请按这个顺序来:

  1. 先打开 HQPlayer Desktop,让 HQPlayer 自己播放一首普通 FLAC / WAV / MP3。
  2. HQPlayer 能稳定出声后,再去 ECHO 的 Connect 页面启用 HQPlayer。
  3. 本机连接时,ECHO 里保持 Host = 127.0.0.1,控制端口保持 4321
  4. HQPlayer 的输出先用保守 PCM,不要一上来就开 DSD512 / DSD1024、复杂卷积、NAA 和最高阶滤波。
  5. ECHO 测试连接成功后,再点 HQPlayer Desktop 设备卡片里的 连接
  6. 稳定以后,再逐步试 PCM 升频、DSD 输出、CUDA、卷积和 NAA。

最小成功配置:

项目推荐值
HQPlayer先单独播放成功
HQPlayer 输出先用直连 DAC 或系统可用设备
HQPlayer Default mode先用 PCM,确认稳定后再试 SDM (DSD)
ECHO 连接模式本机 Desktop
Host127.0.0.1
控制端口4321
默认交接新手选 每次询问
串流保护 / 媒体服务本机本地文件先关,远程 HQPlayer 再开

这一段写给只想做一件事的用户:用 ECHO 选歌,然后让 HQPlayer 把音乐升频到 DAC。 不玩 DSD、不玩 NAA、不玩卷积、不研究几十个滤波器。

目标链路就是:

ECHO 选歌 -> HQPlayer 升频 -> DAC 出声

第一次不要直接冲 768 kHz、DSD512 或 DSD1024。先按你的 DAC 能力选一个保守上限:

DAC 稳定能力第一次建议
普通 USB DAC192k
明确支持 384 kHz 的 DAC384k
不确定规格先用 192k

如果 192k 都不稳,先退回 96k 或让 HQPlayer 自己播放普通 PCM,确认不是驱动或设备问题。

先打开 HQPlayer 的设置窗口。你只需要动 OutputsPCM 两页。

Outputs 页这样设:

项目填什么
BackendWindows 新手先用 WASAPI;有 DAC 原厂 ASIO 驱动再用 ASIO
Device选择你的 DAC,不要选显示器、蓝牙、虚拟声卡
Channels2
Default modePCM
Hardware buffer timeDefault,爆音再试 100 ms
Volume max0.0 dB

PCM 页这样设:

项目填什么
Filter 1xpoly-sinc-gauss-hires-lp
Filter Nxpoly-sinc-gauss-hires-lp
Sample rate (/ Limit)先选 192k,稳定后再试 384k
DitherTPDF
BitsDefault

其它页先别动:

页签新手处理
Inputs不用管
SDM不用管,先不玩 DSD
Advanced保持默认;CUDA 先不开

OK 保存后,先在 HQPlayer 里自己拖一首 FLAC / WAV / MP3 播放。能出声,再去 ECHO。

  1. 打开 ECHO。
  2. 进入 Connect
  3. 找到 HQPlayer
  4. 打开 启用 HQPlayer
  5. 连接模式选 本机 Desktop
  6. Host 填 127.0.0.1
  7. 控制端口填 4321
  8. 默认交接先选 每次询问
  9. 串流保护先关。
  10. 测试
  11. 测试成功后,播放或选中一首歌。
  12. HQPlayer Desktop 设备卡片里的 连接

如果成功,声音应该从 HQPlayer 选择的 DAC 出来,而不是从 ECHO 原来的本地输出设备出来。

  1. HQPlayer 交接仅支持本地音乐。 建议用 ECHO 已经扫描到本地曲库里的 FLAC / WAV / MP3 等文件测试。Spotify、受保护流媒体、需要官方 SDK 的在线来源、不能直接暴露为普通音频文件或 URL 的内容,不适合交给 HQPlayer。
  2. 暂停、继续播放、重播、切歌可能有延迟。 HQPlayer 需要重新准备缓冲、滤波、升频、调制和输出设备状态。滤波器越重、采样率越高、DSD 调制越复杂,等待感越明显。这通常不是 ECHO 卡死,也不是按钮没点上。

用这几个地方看:

  1. DAC 屏幕或驱动面板显示的采样率。
  2. HQPlayer 主界面里的输出状态。
  3. 如果原曲是 44.1 kHz,升频到 192k 上限时,常见会显示 176.4 kHz;如果原曲是 48 kHz,常见会显示 192 kHz。
  4. 如果上限设为 384k,44.1 kHz 家族常见会到 352.8 kHz,48 kHz 家族常见会到 384 kHz。

这是正常的。HQPlayer 通常会按 44.1 kHz 家族和 48 kHz 家族分别升频,不一定所有歌都显示同一个数字。

现象先做什么
没声音回 HQPlayer Outputs 页确认 Device 选的是 DAC
爆音 / 卡顿Sample rate384k 降到 192k
还是卡Hardware buffer time100 ms
ECHO 测试失败确认 HQPlayer 正在运行,Host 是 127.0.0.1,端口是 4321
DAC 仍显示 44.1 / 48 kHz确认 ECHO 已经连接到 HQPlayer Desktop,不是还在本地播放
一开就复杂到不会排查回到 Default mode = PCMFilter = poly-sinc-gauss-hires-lpRate = 192k

跑稳以后,你只需要记住一个升级顺序:

192k 稳定 -> 384k -> 更重滤波器 -> DSD

不要反过来。先升频 PCM 稳定,再考虑 DSD。

HQPlayer Desktop 是 Signalyst 的高质量音频播放器和 DSP 处理软件。官方说明里,HQPlayer Desktop 支持软件升频/降频、PCM 滤波、DSD/SDM 调制、抖动和噪声整形、卷积、参数 EQ、矩阵处理、数字音量、DSF / DSDIFF 播放、ASIO 驱动和 Network Audio Adapter。

对 ECHO 用户来说,可以简单理解为:

软件负责什么
ECHO Next曲库、搜索、播放队列、选歌、交接、基础播放控制
HQPlayer Desktop采样率转换、滤波器、DSD 调制、卷积、音量、DAC 输出
DAC / NAA最终接收数字音频并转换或转发

ECHO 不会替 HQPlayer 选择 DAC,不会替 HQPlayer 改滤波器,也不会替 HQPlayer 配 NAA。你在 ECHO 里连上 HQPlayer 以后,最终声音取决于 HQPlayer 当前的设置和它连接到的输出设备。

到 Signalyst 下载页下载 HQPlayer Desktop。Signalyst 下载页会列出当前 HQPlayer 6 Desktop、HQPlayer 5 Desktop 和 Network Audio Daemon。试用模式通常每次可运行 30 分钟,之后需要重启继续试用。

如果你只是第一次跟 ECHO 配合,优先装 HQPlayer DesktopHQPlayer Embedded 更适合已经熟悉 Web UI、独立播放器或服务器玩法的用户。

安装后建议先找官方手册。Signalyst 文档页说明,HQPlayer Desktop 的 PDF 手册随安装包提供:Windows 和 Linux 可从开始菜单里的 HQPlayer 组找到,macOS 可从 DMG 安装包里找到。

第一次打开 HQPlayer 时不要急着追最高规格。先做这件事:

  1. 打开 HQPlayer Desktop。
  2. 进入设置窗口。
  3. 选择一个能出声的输出后端和设备。
  4. 暂时关闭 NAA、卷积、极高 DSD 和复杂 GPU 参数。
  5. 拖入一首普通 FLAC / WAV / MP3。
  6. 点播放。
  7. 确认 DAC 或声卡有声音,没有爆音、半速、倍速、卡顿。

如果 HQPlayer 自己都不能正常播放,ECHO Connect 也救不了它。先修 HQPlayer 到 DAC 这一段。

下面五张图来自 photos/HQplayer。教程里把它们复制到了站点资源目录,方便用户直接照着看。

HQPlayer Inputs 设置页

这一页是 HQPlayer 的输入设备设置。普通 ECHO 用户大多数时候不用改这里,因为 ECHO 是把曲目交给 HQPlayer 播放,不是让 HQPlayer 录音或接收外部输入。

图中能看到:

设置图中值用途新手建议
BackendWASAPI选择输入后端,比如系统输入、声卡输入、实时输入来源不需要实时输入时不用管
DeviceDefault endpoint选择输入设备不录音、不接外部数字输入就不用动
Channel offset0多通道输入时偏移声道编号保持 0
Hardware buffer timeDefault输入端硬件缓冲保持 Default
SDM packDoP输入 DSD 时的封装方式普通播放不用管
Dual wire未勾选部分老式双线 DSD 方案不确定就别勾
Short buffer未勾选降低缓冲、增加实时性,但更容易不稳不需要低延迟就别勾
CD driveD:CD 播放驱动器不用 CD 可忽略

这页最重要的提醒是:Inputs 不是 DAC 输出页。 你要设置 DAC,应该去 Outputs 页。

HQPlayer Outputs 设置页

这一页最关键。HQPlayer 最终从哪里出声,基本在这里决定。

图中配置是一个比较典型的 Windows + USB DAC + 厂商 ASIO 驱动方案:

设置图中值用途新手建议
BackendASIO输出后端。Windows 常见是 WASAPI、ASIO、Network Audio Adapter有 DAC 原厂 ASIO 驱动时可用 ASIO;不确定先用 WASAPI
DeviceTEAC ASIO USB DRIVER具体输出设备或驱动选你的 DAC,不要选错到显示器/蓝牙/虚拟声卡
Channels2输出声道数立体声耳机/两声道系统选 2
Channel offset0多通道输出偏移保持 0
SDM packnoneDSD 输出封装。none 常用于原生 DSD,DoP 用于 DSD over PCMDAC 不支持原生 DSD 时先用 DoP;PCM 输出时不用纠结
Hardware buffer timeDefault输出硬件缓冲爆音或断续时可增大,例如试 100 ms
Default modeSDM (DSD)默认输出模式。PCM 是普通 PCM,SDM (DSD) 是把输出调制到 DSD新手先用 PCM,稳定后再试 DSD
Volume min-60.0 dBHQPlayer 软件音量最小值保持默认即可
Volume max0.0 dBHQPlayer 软件音量最大值不要超过 0.0 dB,避免数字削波
PCM gain compensation0.00PCM 增益补偿保持 0.00
Quick pause未勾选更快暂停行为遇到兼容问题再试
Adaptive rate未勾选自适应输出采样率策略新手先别开
48k DSD未勾选让 DSD 使用 48 kHz 家族倍频只有 DAC/方案要求时再开
Short buffer未勾选更短输出缓冲新手先别开

如果你只是想让 ECHO 交给 HQPlayer,然后 HQPlayer 稳定出声,Outputs 页的推荐顺序是:

  1. Backend 先选稳定后端。
  2. Device 选正确 DAC。
  3. Channels2
  4. Default mode 先用 PCM
  5. 播放稳定后再改 SDM (DSD)
  6. 爆音、断续、切歌不稳时,先增大 Hardware buffer time,不要先乱换一堆滤波器。

HQPlayer PCM 设置页

这一页决定 HQPlayer 输出 PCM 时怎么重采样、怎么滤波、怎么做 dither,以及遇到 DSD 源转 PCM 时怎么处理。

图中配置:

设置图中值用途新手建议
Filter 1xsinc-long处理 44.1 / 48 kHz 这类基础采样率来源时的 PCM 滤波器新手可先用 poly-sinc-gauss-longpoly-sinc-gauss-hires-lp 或保守默认
Filter Nxsinc-long处理高于基础采样率来源时的 PCM 滤波器先别和 1x 差太多,方便排查
Sample rate (/ Limit)384kPCM 输出采样率上限不要超过 DAC 稳定支持的上限
DitherTPDF降低位深或固定输出位深时使用的抖动TPDF 是保守安全选择
BitsDefault输出位深保持 Default,除非 DAC/驱动要求固定 24-bit/32-bit
Noise filterstandardDSD 源转 PCM 时的噪声过滤保持 standard
Conversionpoly-ext2DSD 源转 PCM 的转换滤波保持默认或稳定方案
6 dB gain未勾选DSD 转 PCM 时补偿电平不确定别开,避免电平过高

Filter 1xFilter Nx 的区别很重要:

项目覆盖对象
Filter 1x低于 50 kHz 的基础采样率,例如 44.1 kHz、48 kHz
Filter Nx高采样率来源,例如 88.2 kHz、96 kHz、176.4 kHz、192 kHz

很多音乐还是 44.1 kHz 或 48 kHz,所以 Filter 1x 对日常听感和性能影响非常明显。建议一次只改一个滤波器,听同一首熟悉曲目,并记录是否有卡顿、爆音、切歌延迟。

HQPlayer SDM 设置页

这一页决定 HQPlayer 把 PCM 或 DSD 输出成 DSD/SDM 时怎么处理。它比 PCM 页更吃 CPU/GPU,也更挑 DAC、驱动和 USB 稳定性。

图中配置属于比较激进的高规格玩法:

设置图中值用途新手建议
Oversampling 1xsinc-long-h低采样率来源升到 DSD 前的滤波器新手别急着用超长滤波
Oversampling Nxsinc-long-h高采样率来源升到 DSD 前的滤波器先和 1x 保持一致
ModulatorASDM7EC-super 512+fsDSD 调制器,决定 PCM 转 DSD 的噪声整形/调制方式非常吃性能;新手从较低 DSD 速率和较轻调制器开始
Bit rate (/ Limit)44.1k x512DSD 输出上限。44.1k x512 约等于 DSD512 家族先 DSD128 或 DSD256,稳定后再上 DSD512
IntegratorFIR2DSD 源处理时的积分器/噪声处理结构保持默认或手册推荐
ConversionXFiSDM 到 SDM 转换策略XFi 是通用选择
DirectSDM已勾选DSD 源到 DSD 输出时跳过处理想保持 DSD 直通时可开,但会禁用音量控制

最重要的注意事项:

  1. ASDM7EC 系列通常质量高但算力压力大,尤其是 super、高倍 DSD 和 512fs 这类组合。
  2. DirectSDM 开启后,DSD 源到 DSD 输出会跳过处理。官方手册说明它会禁用音量控制,并把 PCM 音量固定到特定安全值。实际听音请用 DAC、前级、耳放或功放控制音量。
  3. 如果一开 DSD 就爆音、断续、CPU 满载,先退回 PCM,不要硬顶。
  4. DAC 标称支持 DSD512,不代表你的电脑、驱动、USB 线、USB 控制器和 HQPlayer 参数组合都能稳定跑 DSD512。

HQPlayer Advanced 设置页

这一页决定 HQPlayer 怎么分配 CPU/GPU 算力。

图中配置:

设置图中值用途新手建议
Multicore DSP看起来为半选/启用状态让 HQPlayer 使用多核心 DSP多核 CPU 通常可以开;出问题可回默认
E-core allocationDefaultIntel 大小核 CPU 的 E-core 分配保持 Default
CUDA offload已勾选使用 NVIDIA GPU 分担部分 DSP 计算有 NVIDIA 显卡可试;不稳定就关
Default CUDANVIDIA GeForce RTX 507...默认 CUDA 设备选你的独显
Convolution CUDANVIDIA GeForce RTX 507...卷积用 CUDA 设备有卷积时才关键
DSP pipelinesDefaultDSP 管线数量保持默认
Blocks per cycleDefault每周期处理块数保持默认
Idle timeDisabled空闲策略保持默认
FFT filter length512FFT 类滤波长度只在使用 FFT/FIR 相关方案时重点调整
Log file未勾选输出日志排障时临时打开

GPU 不是“开了就一定更好”。CUDA 适合把一部分重计算交给 NVIDIA 显卡,但它也可能引入驱动、功耗、温度、延迟和切歌稳定性问题。建议:

  1. 先用 CPU 跑稳定。
  2. 再开 CUDA。
  3. 再上更重的滤波器或 DSD 调制器。
  4. 如果开 CUDA 后才爆音,先关 CUDA 验证。
  5. 如果笔记本使用独显,注意电源模式和散热。

HQPlayer 的滤波器主要用来做采样率转换。你可以把它理解成:当 HQPlayer 要把 44.1 kHz 变成 176.4 kHz、352.8 kHz、384 kHz,或者进一步变成 DSD 时,需要一个算法来重建中间采样点,并控制高频镜像、滚降、相位和瞬态表现。

不要把滤波器当玄学开关。它们确实会改变算法行为,但是否“更好听”取决于录音、DAC、输出模式、系统性能和个人偏好。

概念含义
linear phase线性相位。相位关系规整,但可能有前后振铃
minimum phase / mp最小相位。通常没有前振铃,但会改变相位响应
intermediate phase / ip介于线性相位和最小相位之间
short滤波器较短,计算压力较低,瞬态取向更明显,但截止不一定最陡
long滤波器较长,截止和抑制能力更强,计算压力和启动延迟更高
gaussGaussian 取向的 poly-sinc 家族,常被用作平衡、现代、通用的选择
apodizing用来处理源内容里已有滤波痕迹或需要清理的情况
sinc很长的 sinc 类滤波,通常技术指标强,但算力和延迟压力也大

官方手册里提到,poly-sinc 的不同变体是作者最推荐的滤波器族之一。对大多数 ECHO 用户,我也建议从 poly-sinc / poly-sinc-gauss 家族开始,而不是第一天就上 sinc-longsinc-Mxclosed-form 这类高压力方案。

下面不是“绝对最好”,而是更适合新手排查和日常使用的起点。

输出目标Filter 1xFilter NxRate / Limit说明
PCM 直出或轻度升频poly-sinc-gauss-hires-lppoly-sinc-gauss-hires-lpDAC 稳定上限以内通用、稳妥,适合先跑通
性能较弱电脑poly-sinc-gauss-shortpoly-sinc-gauss-short176.4k / 192k 起步算力压力较低
不想升频nonenoneDefault只做必要位深处理,便于排查
偏好推荐起点说明
平衡通用poly-sinc-gauss-long质量和负载比较平衡
高采样率素材较多poly-sinc-gauss-hires-lp对 Hi-Res 和有损来源也比较友好
更重、更锐利的截止poly-sinc-ext2技术取向更强,负载更高
瞬态优先poly-sinc-short-mp 或同类 short/mp先接受它可能改变相位响应
古典/空间感取向poly-sinc-long-lppoly-sinc-gauss-long计算压力较高,切歌可能更慢
阶段OversamplingModulatorBit rate / Limit
第一次试 DSDpoly-sinc-gauss-shortpoly-sinc-gauss-hires-lp先用较轻的稳定调制器DSD128 或 DSD256
稳定后进阶poly-sinc-gauss-longASDM7EC 系列中较轻版本DSD256
高性能机器poly-sinc-gauss-longsinc-long-hASDM7EC-super 等重调制器DSD512,再往上谨慎

如果你不知道怎么选,优先用:

PCM:
Filter 1x = poly-sinc-gauss-hires-lp
Filter Nx = poly-sinc-gauss-hires-lp
Sample rate limit = 192k 或 384k,按 DAC 稳定能力来
Dither = TPDF
Bits = Default
DSD:
Oversampling 1x = poly-sinc-gauss-hires-lp
Oversampling Nx = poly-sinc-gauss-hires-lp
Bit rate limit = 44.1k x256 或设备稳定支持的较低档
DirectSDM = 只在你明确想 DSD 源直通时开启

只有当 Default modeSDM (DSD),或者你明确把 PCM 转成 DSD 输出时,Modulator 才是关键。

简单说:

调制器类型特点适合
普通/较轻调制器算力压力低,稳定性更容易保证初次 DSD、笔记本、弱 CPU
ASDM7 / ASDM7EC高阶、质量取向,压力更高已经确认 DSD 输出稳定的用户
ASDM7EC-super更高压力,常需要强 CPU/GPU高性能台式机和明确知道自己在调什么的用户

推荐顺序:

  1. 先 PCM 稳定。
  2. 再 DSD128。
  3. 再 DSD256。
  4. 再试更重调制器。
  5. 最后再 DSD512 / DSD1024。

出问题时,不要先怀疑 ECHO。只要 ECHO 已经把曲目交给 HQPlayer,爆音、断续、CPU 满载、DAC 不识别 DSD,大多是 HQPlayer 输出、驱动、DAC 或算力层的问题。

本机模式是最简单的场景:

ECHO Next 和 HQPlayer Desktop 在同一台电脑
DAC 也接在这台电脑上
  1. 启动 HQPlayer Desktop。
  2. 进入设置。
  3. Outputs 页选择正确 BackendDevice
  4. 先用 PCM
  5. 播放一首普通文件确认出声。
  6. 如果 ECHO 测试连接失败,再确认 HQPlayer 是否允许控制端口工作。
  1. 打开 ECHO Next。
  2. 进入 Connect
  3. 找到 HQPlayer 面板。
  4. 打开 启用 HQPlayer
  5. 连接模式选择 本机 Desktop
  6. Host 保持 127.0.0.1
  7. 控制端口保持 4321
  8. 默认交接先选 每次询问
  9. 串流保护 先关闭。
  10. 点击 测试

测试成功后,设备列表里会出现 HQPlayer Desktop。这时播放或选中一首歌,点击设备卡片里的 连接,ECHO 会把当前曲目交给 HQPlayer。

误区正确理解
ECHO 连上以后还要选 ECHO 的本地输出设备HQPlayer 接管后,最终输出看 HQPlayer 的 Outputs 页
ECHO 会自动帮我调 HQPlayer 滤波器不会。滤波器在 HQPlayer 里调
ECHO 能直接控制 NAA不直接控制。NAA 在 HQPlayer 里选
本机也必须开串流保护本机普通本地文件通常不用

远程模式是:

ECHO Next 在电脑 A
HQPlayer Desktop 在电脑 B
DAC 接在电脑 B

例子:

ECHO 电脑: 192.168.1.20
HQPlayer 电脑: 192.168.1.50
DAC: 接在 HQPlayer 电脑上

这时 ECHO 要连的是:

192.168.1.50:4321

不要填 127.0.0.1。在 ECHO 电脑看来,127.0.0.1 永远是 ECHO 这台电脑自己。

  1. 两台电脑在同一局域网,或者网络之间可互通。
  2. HQPlayer 电脑已经打开 HQPlayer Desktop。
  3. HQPlayer 电脑可以自己播放到 DAC。
  4. HQPlayer 允许从网络控制。
  5. HQPlayer 电脑防火墙允许 ECHO 访问控制端口 4321
  6. 如果要播放 ECHO 电脑上的本地文件,ECHO 电脑也要允许 HQPlayer 访问 ECHO 提供的媒体服务端口。
  1. 打开 ECHO。
  2. 进入 Connect
  3. 打开 HQPlayer 面板。
  4. 连接模式选择 远程 HQPlayer
  5. Host 填 HQPlayer 电脑 IP,例如 192.168.1.50
  6. 控制端口填 4321
  7. 打开 串流保护
  8. 媒体端口可先留空,让 ECHO 自动选择。
  9. 如果防火墙复杂,可填固定端口,例如 17890,然后放行。
  10. 点击 测试

本机模式下,ECHO 可以把本地路径交给本机 HQPlayer:

D:\Music\Album\Track.flac

远程模式下,HQPlayer 电脑不一定有这个路径。对电脑 B 来说,D:\Music 是它自己的 D 盘,不是 ECHO 电脑的 D 盘。

所以 ECHO 需要把文件临时变成一个 HTTP URL:

http://192.168.1.20:17890/hqplayer-media/...

然后 HQPlayer 电脑通过网络读取这个 URL。

如果 ECHO 测试成功但播放失败,重点查:

  1. ECHO 是否开了串流保护。
  2. 媒体端口是否成功绑定。
  3. HQPlayer 电脑是否能访问 ECHO 电脑 IP。
  4. ECHO 电脑防火墙是否放行媒体端口。
  5. 两台电脑是否被访客 Wi-Fi、VPN、代理或路由器隔离。

NAA 是 Network Audio Adapter。它是 HQPlayer 到 DAC 的网络音频端点,不是 ECHO 的连接目标。

正确链路:

ECHO -> HQPlayer Desktop -> NAA -> DAC

不是:

ECHO -> NAA -> DAC

Signalyst 官方对 NAA 的说明是:处理由播放器应用完成,处理后的数据再通过网络异步串流到轻量的网络音频适配器,由它连接 DAC。也就是说,重活仍然在 HQPlayer 那台机器上。

  1. 让 NAA 设备和 HQPlayer 电脑在同一网络。
  2. 启动 NAA 设备或 Network Audio Daemon。
  3. 在 HQPlayer 的 Outputs 页把 Backend 选为 Network Audio Adapter
  4. Device 里选择被发现的 NAA。
  5. 在 HQPlayer 里直接播放一首普通文件。
  6. 确认 NAA 到 DAC 能正常出声。
  7. 再回到 ECHO 配置 HQPlayer Connect。

ECHO 看不到 NAA 是正常的。ECHO 只需要看到 HQPlayer。

ECHO 的 HQPlayer 面板里有默认交接策略:

选项含义适合
优先 ECHO默认仍用 ECHO 本地输出,需要手动交接给 HQPlayer偶尔玩 HQPlayer
每次询问每次交接前确认新手最推荐
优先 HQPlayer播放时优先交给 HQPlayerHQPlayer 链路已经稳定

刚开始用 每次询问。等 HQPlayer、DAC、媒体服务和网络都稳定后,再改成 优先 HQPlayer

ECHO 里的 Profile 字段适合记备注,例如:

PCM 384k
DSD256 headphones
NAA living room

它不是 HQPlayer 的万能自动调参。真正的滤波器、调制器、输出设备、卷积、矩阵和 CUDA 仍然在 HQPlayer 里管理。

适合第一次配置、排障、确认 ECHO 能不能交给 HQPlayer。

HQPlayer Outputs:
Backend = WASAPI 或 DAC 原厂 ASIO
Device = 你的 DAC
Channels = 2
Default mode = PCM
Hardware buffer time = Default
HQPlayer PCM:
Filter 1x = none 或保守默认
Filter Nx = none 或保守默认
Sample rate limit = DAC 稳定支持的较低值
Dither = TPDF
Bits = Default
ECHO:
Host = 127.0.0.1
Port = 4321
默认交接 = 每次询问
串流保护 = 关闭

适合大多数 DAC 和台式机。

Outputs:
Default mode = PCM
PCM:
Filter 1x = poly-sinc-gauss-hires-lp
Filter Nx = poly-sinc-gauss-hires-lp
Sample rate limit = 192k 或 384k
Dither = TPDF
Bits = Default

如果 CPU 轻松,可以试:

Filter 1x = poly-sinc-gauss-long
Filter Nx = poly-sinc-gauss-hires-lp

适合 DAC 明确支持 DSD,且你已经 PCM 稳定。

Outputs:
Default mode = SDM (DSD)
SDM pack = DoP 或 none,按 DAC/驱动支持选择
SDM:
Oversampling 1x = poly-sinc-gauss-hires-lp
Oversampling Nx = poly-sinc-gauss-hires-lp
Bit rate limit = 44.1k x128 或 44.1k x256
Modulator = 先用较轻稳定方案
DirectSDM = 只在 DSD 源直通时开启

适合强 CPU、NVIDIA GPU、稳定 ASIO 驱动、DAC 明确支持高倍 DSD 的用户。

Outputs:
Default mode = SDM (DSD)
SDM pack = none,前提是原生 DSD 可用
SDM:
Oversampling 1x = poly-sinc-gauss-long 或 sinc-long-h
Oversampling Nx = poly-sinc-gauss-hires-lp 或 sinc-long-h
Modulator = ASDM7EC 系列
Bit rate limit = 44.1k x256 起步,稳定后再 x512
Advanced:
CUDA offload = 按稳定性决定
Multicore DSP = 按稳定性决定

这套不要直接给新手当默认值。它出问题时排查成本更高。

DAC 标称 384 kHz、768 kHz、DSD512,不代表每个后端、每条 USB 线、每个 USB 口、每个系统采样率组合都稳。先从低规格跑通,再往上加。

不要同时改滤波器、调制器、采样率、CUDA、NAA、卷积和 ASIO 驱动。一次只改一项,出问题才能定位。

DSD、DirectSDM、原生 DSD、DoP 等方案可能绕过或改变软件音量行为。建议把数字链路音量逻辑想清楚,实际响度用 DAC、前级、耳放或功放控制。

HQPlayer 不是 ECHO 内置的轻量本地输出通道。ECHO 把曲目交给 HQPlayer 后,暂停、继续播放、重播、切歌都要经过 HQPlayer 的控制接口和它自己的处理队列。开启升频、长滤波器、DSD 调制、CUDA 或 NAA 后,HQPlayer 可能需要重新填充缓冲或初始化处理链路,所以会有短暂延迟。

如果只是慢半拍,但最终能正常播放,通常属于正常预期。如果延迟越来越长、一直不出声或 HQPlayer 状态不动,再按排障顺序回到低采样率 PCM 测试。

ECHO 的 HQPlayer 交接面向本地音乐文件。最稳妥的是 ECHO 本地曲库里的 FLAC / WAV / MP3 / DSF 等可访问文件。在线流媒体、受 DRM 或平台 SDK 保护的内容、Spotify 这类官方播放链路、无法直接交给 HQPlayer 读取的来源,不应强行走 HQPlayer。

如果你只是想验证升频,请先用本地 FLAC 或 WAV。不要拿在线来源当第一轮测试样本。

排查顺序:

  1. 回到 PCM。
  2. 降低采样率上限。
  3. 换轻一点的滤波器。
  4. 关 DSD。
  5. 关卷积。
  6. 关 CUDA。
  7. 增大 buffer。
  8. 本机直连 DAC 测试。
  9. 最后再恢复 NAA 或高阶参数。

Windows 用户别混淆系统采样率和 HQPlayer 输出

Section titled “Windows 用户别混淆系统采样率和 HQPlayer 输出”

HQPlayer 使用 WASAPI 独占或 ASIO 时,可能绕过系统混音器。Windows 声音面板里的默认格式不一定等于 HQPlayer 当前输出格式。真正看输出,优先看 HQPlayer 状态、DAC 面板和 DAC 屏幕。

HQPlayer 接管后,最终输出处理在 HQPlayer 里。想在 HQPlayer 链路里做 EQ、房间校正、卷积或矩阵,请在 HQPlayer 里配置。不要用“ECHO 本地 EQ 还会完整叠到 HQPlayer 输出上”来理解这个链路。

HQPlayer 试用模式到时间后需要重启继续。如果播放半小时左右突然停了,先确认是不是试用限制,不要误判成 ECHO 问题。

常见原因:

  1. HQPlayer 没启动。
  2. Host 填错。
  3. 端口不是 4321
  4. HQPlayer 没允许控制。
  5. 防火墙拦截。
  6. 远程模式误填 127.0.0.1

处理:

  1. 启动 HQPlayer Desktop。
  2. 本机模式填 127.0.0.1
  3. 远程模式填 HQPlayer 电脑 IP。
  4. 控制端口填 4321
  5. 远程模式打开 HQPlayer 的网络控制许可。
  6. 检查防火墙。

这通常不是 ECHO 到 HQPlayer 的控制问题,而是 HQPlayer 到输出设备的问题。

检查:

  1. HQPlayer 是否真的进入播放状态。
  2. HQPlayer Outputs 页的 Backend 是否选对。
  3. Device 是否选到真正的 DAC。
  4. DAC 是否开机、输入是否正确。
  5. 音量是否太低或被静音。
  6. 输出采样率是否超过 DAC 能力。
  7. ASIO / WASAPI / NAA 是否能在 HQPlayer 里单独播放。

重点查媒体路径和防火墙:

  1. 远程 HQPlayer 是否能访问 ECHO 提供的媒体 URL。
  2. ECHO 是否打开串流保护。
  3. 媒体端口是否被防火墙拦截。
  4. 两台电脑是否在同一局域网。
  5. 是否被 VPN、代理或访客 Wi-Fi 隔离。

检查:

  1. DAC 是否支持目标 DSD 规格。
  2. SDM pack 是否和 DAC/驱动匹配。DoP 和原生 DSD 不要混用理解。
  3. ASIO 驱动是否为厂商官方驱动。
  4. Default mode 是否真的为 SDM (DSD)
  5. Bit rate limit 是否超过 DAC 上限。
  6. 先试 DSD64 / DSD128,不要直接 DSD512。

CUDA 只是一种算力分担,不是稳定性保证。可能原因:

  1. NVIDIA 驱动问题。
  2. 显卡功耗或温度限制。
  3. 笔记本没有切到独显高性能模式。
  4. 滤波器和调制器组合本身太重。
  5. 切歌时 GPU 初始化或调度造成延迟。

处理方式是先关 CUDA,确认 CPU 模式稳定,再逐步打开。

Spotify 或受保护流媒体能交给 HQPlayer 吗

Section titled “Spotify 或受保护流媒体能交给 HQPlayer 吗”

不一定。很多受保护流媒体不是普通可交给 HQPlayer 的裸音频文件或 URL。如果 ECHO 提示需要官方播放链路或 SDK,这是正常边界。不要强行把所有来源都塞给 HQPlayer。

按层排查最快:

  1. 文件层:换普通 FLAC / MP3。
  2. HQPlayer 输出层:HQPlayer 自己能不能播。
  3. 设备层:DAC / 声卡 / NAA 是否正常。
  4. 控制层:ECHO 测试 能不能连 4321
  5. 媒体层:远程时 HQPlayer 能不能访问 ECHO 媒体 URL。
  6. 播放层:ECHO 连接 后 HQPlayer 是否开始播放。
  7. 参数层:再逐步恢复升频、DSD、卷积、CUDA、NAA。

每次只改一个变量。这是最快的玩法。