※ 引述《sucksboy (干)》之铭言:
: 如题,现在系统有
: 电脑,DAC(兼前级),主动式喇叭
: 电脑可调音量的有foobar软件,windows内建量调整(如果用WASPI或ASIO则windows音量预
: 设最大)
: DAC,喇叭背版,也可调音量
: 原本是预计电脑端都调最大,DAC也调最大(好像比较能发挥该DAC的特色)
: 但这情况之下,喇叭背板的旋钮调一点点就超大声
: 请问这样的话,该从电脑端还是DAC端调小作衰减会比较好?
Windows 的应用程式音量都是 Software Volume Control(依M$的强烈建议不应使用硬
体音量控制),包含 foobar2000 在内的应用程式都是在数位端改变 PCM 流的数据来
控制音量。这种软件音量控制不必然有损,有些状况下是无损或接近无损。
举例来说,音源是 16 bit 但输出 24 bit 时有 8 bit(24-16)的空间可以下降。在
降超过 -48 dB 之前只有舍入的微小损失,尤其当音量是以 1 bit(约 6dB)为阶级下
降时为无损。
同理 16 bit to 32 bit 有 16 bit、24 bit to 32 bit 有 8 bit 的空间。但音源与
输出同 bit depth 时下降则必然有损,不过一般来说 20 bit 之外的数据多是躁声且
微不足道实际上砍掉的损失极微就是了。故 DAC 端能吃 32 bit 的话在此很有优势。
而 Windows 的主音量控制则是看音效设备(声卡 / USB DAC)是否支援硬件音量控
制。有支援则使用硬件音量控制由 Audio Driver 与硬件沟通使用硬件的 amplifier
来控制音量,若不支援则使用与上段类似的 APO software volume 来控制主音量。
而本机的音效设备有无支援 Hardware Volume Control 可以用 WASAPI 独占模式来确
认。在 WASAPI 独占模式下如果 Windows 的主音量调整能起作用,那该音效装置即为
支援硬件音量控制,如果主音量不起作用该装置就是以 APO software volume 控制。
就此例有如此多点可调的话 foobar2000 的软件音量控制当然出局。如果音效设备有支
援硬件音量控制,用 Windows 的主音量控制来调整音量应该是最方便的。