最近有一位听众写信过来:用 PureDSD Batcher 批量提出来的 DSF,每首歌开头和结尾都有很响的「砰」;同一张盘,用 Pine Player Pro,或 SACD Ripper GUI 勾上 DSF no-pad,就没有这个声音。
我们按这条线索把提取结果和播放器行为对了一遍。结论先说清楚:
声音没有提坏。 文件按 DSF 规格在歌末尾补了一小段空白;有的播放器会把这段空白也拿去放,听起来就像爆音。有的播放器会在真正的音乐长度处停住,同一份文件完全安静。
所以我们不会把「关掉补白」做成默认——那会改掉所有人的文件形态。正确的做法是:默认仍按规格提取,另外提供一个 DSF no-pad 选项,给会碰到爆音的播放链使用。
🛠 发生了什么
DSF 这种格式规定:每一首歌的数据必须按固定大小的块收尾。歌不一定刚好填满最后一块,不够的部分要用空白补齐。
文件里其实写了「真正的音乐有多长」。按这个数字播放的软件,补白听不到。但不少播放器、DAC、无缝连播实现会把最后一整块都送去解码。DSD 里的空白并不是安静的静音,而是一串会跳变的数据,于是你听到砰的一声。
这不是每台机器、每张盘都会出现。单曲点播、按有效长度截断的软解,往往毫无感觉;无缝连播、整块往 DAC 里塞的设备,更容易中招。听众用同一套播放路径对比「Batcher」和「勾了 no-pad 的工具」,差异就对上了。
📊 加了 no-pad,文件里到底变了什么
no-pad 不是给播放器发一条「别播补白」的指令。它改的是磁盘上的内容:不够一块的那一丁点(大约 12 毫秒)不再留在本首歌末尾,而是接到下一首的开头。
这样本首歌在整块边界结束,里面几乎没有空白可播,对「整块都拿去放」的播放器就不会爆。

| 按音乐长度停住的播放器 | 把最后一块整段都放的播放器 | |
|---|---|---|
| 普通提取(按规格补白) | 正常 | 播到空白 → 爆音 |
| DSF no-pad | 也正常,轨界差十几毫秒 | 没空白 → 通常不爆 |
代价也很具体:
- 单独点下一首,开头可能会带上一首最末尾那一丁点。
- 单独点上一首,结尾会少那一丁点。
- 整张连着听,听感往往更顺。
- 最后一首仍然要补白(后面没有「下一首」可接),个别设备在专辑末尾仍可能响一下。
所以 no-pad 是给敏感播放链的兼容做法,不是「提取器坏了,修一下就没问题」。
为什么做成选项,而不是改默认
规格要求最后一块补齐。默认关掉补白,等于让所有人的库都变成另一种文件形状,去迁就一部分播放器。
很多人的播放器本来就不爆。他们需要的是和封面时长、分轨边界一致、可预期的 DSF。把 no-pad 做成默认,等于替没遇到问题的人改文件。
选项的分工很清楚:
- 默认:按规格提取。 文件合规,和多数 GUI 工具的默认一致。
- 打开 DSF no-pad: 把那十几毫秒挪到下一首,避开会把补白当声音放的播放器。
这和声道选择是同一类产品判断:默认不打扰大多数人,把真实痛点做成可开关的能力,而不是假装「软件有 bug、默认改掉就好」。
✅ 我们会做的
- [x] 核对提取命令与文件形态:当前默认按规格补白
- [x] 对照 Pine Player / SACD Ripper GUI 的 no-pad 行为
- [x] 确认爆音随播放器变化,不是每台设备必现
- [ ] 在 PureDSD Batcher 增加 DSF no-pad 选项,默认关闭
- [ ] 打开该选项后重新提取,才会生成新文件;已完成的任务不会被悄悄跳过
选项上线前,已提出的文件不会自动变。需要 no-pad 的专辑,打开选项后再跑一遍即可。建议 ISO 母本留着,DSF 随时可以重提。
⏳ 如果你现在就会爆
可以先自己判断是不是这条链路:
- [ ] 同一份 DSF,换一个播放器还响不响
- [ ] 是单曲点播就响,还是整张连着听才响
- [ ] 是每首歌头尾都有,还是主要在两首歌接上的时候
- [ ] DAC 在换轨时会不会短暂跳回 PCM(那是另一类硬件切换声)
也欢迎写信告诉我们:你用的是哪款播放器 / DAC。有了具体型号,我们能判断 no-pad 选项对你这条链是不是对症,避免把播放器问题、DoP 丢帧、继电器咔嗒和文件补白混成一件事。
PureDSD Batcher 要做的是把批量提取做稳、把选择权留在你手里:默认干净、合规;真正碰到爆音时,打开 no-pad 再提一次。
