实测:ASIO 的音质更好?

/ 阅读:5583
作者: 叉烧公开课

在 OSX 或 iOS 平台,普通程序与专业软件一视同仁使用 Core Audio 音频驱动。但 Windows 平台很容易让你患上选择恐惧症....在 Foobar 的下拉菜单中你起码能看到 MME、WDM、KX、ASIO、DirectSound、WASAPI...幸好对于专业音乐人来说,他们只需选择 ASIO 驱动。那么问题来了,自然又是“哪家强”...

专业软件用 ASIO 是因为...其他驱动跑不动音乐制作软件,即使跑得动,延迟也大到无法“听湿录干”(理想状态是 44kHz 下 128 个Buffer),在性能方面大家没有异议,但如果光谈论音质,“绕过了操作系统”的 ASIO 真的拥有更好的音质吗?如果是,那能好多少?在网上看了很久,没见到有人提供数字来比较,只能比谁讲话更大声...

其实测试很简单....RMAA 本身就支持多种音频驱动,我们就用今年火爆的 Audient iD22 简单测试一下吧~

我们先用 ASIO 模式测试 24-bit/44kHz 的表现——实测动态大概 114 ~ 115dB。我们在几年前的《声卡选购》中说过,“动态范围”可以简单地判断音质,目前500价位的专业声卡动态实测大概在90dB、千元价位的大概在100dB、2k ~ 3k 的大概会在 110dB...如果不太了解 RMAA 各项数据,请看我们七年前的老教程,这里不深入讨论。  

然后我们用 MME 模式来测试 iD22——MME 是 Windows 最老的音频驱动,是 Windows 3.1 时代出现的(1992年发布,也是小编第一次接触 Windows,80年代末小编还在用 BASIC 和 PASCAL...)。通过 MME 的测试,我们可以看到 Windows 最 “LOW” 的水准....纳尼!!只有 96dB?!iD22 瞬间变为 500 元的声卡!!  

为何如此?研究好几天,想起 96dB 刚好是 16-bit 音频的极限,猜想是在系统的什么地方被限制成了 16-bit。于是找,结果与小编的猜测一样。在控制面板中,我们看到 Windows 7 默认将所有声卡设置为 16-bit(16位精度)——无论你的软件用多少 bit 播放。于是,我们得按照以下的方式将它改成 24-bit。  

我们继续测试!我擦!改成 24-bit 只高了一点点!!终于从 500 价位升级到千元声卡的水准了!!  

又研究很久....原来之前只把输出调成了 24-bit,没有把输入也设成 24-bit...RMAA 是个回路测试,必须输入输出都没有短板。现在我们用同样的方法设置一下输入:  

OK 了,现在我们看看 MME 的正常表现:

咦?...好像...与 ASIO 模式下差不多?

我们列个对比表,顺便把 DirectSound 和 “Win Sound”(难道是 WASAPI?)一并测试。第一栏是 ASIO、第二栏是 MME 系统默认值、第三栏我们改成了 24-bit 输出、第四栏是输出输出都用 24-bit、第五栏是 DirectSound、第六栏是 Win Sound。

注意,由于声卡物理元件(电容/电阻/电源...)并不稳定,并不是每次测试的数据都绝对一样(例如你用 ASIO 连续测试三次,有可能也会有 0.1 的误差)。也就是说,无论你用 ASIO、MME、WDM、DirectSound、或 Win Sound,测出来都是一样的。

很多朋友说:那我听起来不一样啊——你的耳朵已经超过了仪器,既然你有“金耳朵”能听出 0.1dB 动态的区别,何不花几百上千升级一下声卡,将声卡的动态提高10个dB来爽一下?醒醒!你只是想免费提升音质而已...小编也想啊...