Windows 音频的老大难问题,是各个 Windows 版本中一直存在的,并不是说 Windows 出不了声或声音效果不够好,阻碍 Windows 成为专业音乐制作或鉴赏平台的主要问题是:无法通过确定的步骤再现一样的声音。
所谓一样的声音,是指音质、音色、均衡都一样的声音,简单地说就是同样的硬件和软件,播放同一首歌,听感应该是一样的,这对专业音乐制作或鉴赏非常重要,遗憾的是在 Windows 平台上无法做到,Windows 的重装、声卡驱动程序的重装、播放软件的重装、甚至与音频功能完全无关的 Windows Update 和其它软件的安装和卸载等,都会使音质、音色、均衡等发生变化。
详细地说,影响 Windows 平台上声音表现的因素主要有:
1. 操作系统版本
据本人经验和许多网友的意见,各主流 Windows 版本中,Windows XP 的声音是最好的,主要是底噪最小、背景最干净,音乐最纯美。
Windows 7 的底噪比 XP 大一点,但还算干净,仍在可接受范围内,不过安装上最新的 Updates 之后,底噪似乎也增大了,背景变成有 Windows 8.1 那种不舒服的感觉。
Windows 8.1 的多媒体性能比 Windows 7 好很多,但声音表现实在令人不敢恭维。Windows 8.1 的声音,底噪太严重,背景非常不干净,在设备属性里禁用了所有音效(Speakers Properties --> Effects --> Disable all efffects),禁用了录音设备和其它音频输出设备,禁用了MCS 服务,也没什么改善。如果音箱分辨力不够高,仔细听可能也听不出有什么具体的底噪,但总感觉背景不干净,声音粗、糙、毛刺,让人不舒服。
例如,我有一台预装 Windows 8.1 的笔记本电脑,声音真是非常差,粗、糙、毛刺感严重,以前我以为是它的喇叭太烂,后来我的台式机操作系统升级到 Windows 8.1,发现我的外置声卡和专业监听音箱竟发出了和那台笔记本电脑相似的声音,背景非常不干净不舒服,声音粗、糙、毛刺,而我这套声卡和音箱在 Windows XP 上明明表现很好的 !
我知道有人会说这是驱动程序问题,但上述结论是在测试了多种新旧硬件之后得出的,包括有:ASUS 和 GIGABYTE 不同型号新旧主版的板载声卡、Creative 和 Terratec 近年新出的中高档外置声卡等,这些近年新出的外置声卡,驱动程序从 Windows XP 到 Windows 10 都有,XP 上配的软件是最简陋的,但声音却是最好的。
尤其是新装的 Windows 7 with SP1,声底还算比较干净,但安装了最新的 Windows Updates 之后,声底也变得不干净了,这种情况恐怕真不是驱动程序的问题了。
但 Windows XP 也有个问题是,有时在不明原因之下,低音会变得过硬、过重,调整软件均衡(Equalizer)也无法抵消这种变化,甚至重装操作系统也不行。
又例如,ASUS 的板载声卡,一般是人声比较突出、温厚,回音比较明显,整体的音场氛围也营造得不错,但这种声音,其频响曲线肯定是不平直的。如果先装了 ASUS 板载声卡驱动,然后卸载,禁用板载声卡,再装上别的声卡和驱动程序,那么别的声卡出来的声音,其音色、均衡也会受前者的影响。
虽然 ASUS 和 GIGABYTE 的板载声卡都是用 Realtek 芯片,但它们出来的声音确实不一样,包括多年前的老型号和近年的新型号,两家主板的板载声卡出来的声音一直是各自的风格和味道。
由于以上情况的存在,可以合理猜想 Windows 的声音系统可能存在一个内部均衡(Internal Equalizer),有的声卡驱动程序会调整内部均衡,有的不会,导致各种不同的音色、音染及交叉音染。此内部均衡造成的音染和音色改变,无法通过调整应用层的软件均衡(如控制面板或播放软件提供的均衡器)来抵消,因此 Windows 平台上音色、音染及均衡的不稳定、前后不一致问题,成为一个很麻烦的老大难问题。
例如,安装 Comodo Firewall 各版本,会导致 Windows 的声音均衡发生改变;卸载不用的 Windows 组件,会导致声音均衡改变;甚至安装了某个完全不涉及音频功能的 Windows Update,也会导致声音均衡发生改变。
例如 Windows 8.1 上,2016 年 5 月左右的某个 Windows Update,完全不涉及音频功能的,安装之后却会令低音变重;另有一些 Windows Updates,也是完全不涉及音频功能的,安装之后会使声音变刺耳;卸载这些 Updates,会使系统声音均衡再次发生改变,但变不回和安装前一样。
另一方面,也有一些软件,如 DirectX 运行库、VC++ 运行库、dot Net framework 等,安装后不会使系统声音发生改变。
为何有些软件,即使完全没有音频功能,安装和卸载却会导致系统声音均衡发生改变,而另一些软件则不会?
我的猜想是,如果软件安装和卸载时触及了 Windows 内核的某些地方,就会改变 Windows Audio System 的内部均衡,使输出声音的频响曲线发生变化,即使此软件完全没有音频功能。
完全没有音频功能的软件,不可能故意去改变系统的内部均衡,所以估计这不是那些软件本身的问题,而是 Windows 内核机制上的问题。
而由于上述诸多因素的存在和交互影响,在 Windows 平台上,想每次播放同一首歌曲时都有一样的音质、音色、频响曲线,成了几乎不可能的任务。我反复实验过多次,在硬件不变的条件下,全新安装 Windows,然后不安装其它任何软件,只安装声卡驱动程序,出来的声音,也不能保证每次都一样 !
本来我选用外置声卡的原因之一是,据说外置声卡受电脑主机的影响较少,能保证比较稳定一致的声音输出,但实际使用后发现,即使用了外置声卡,插不同的 USB 口也会导致声音的不同,操作系统、驱动程序、各种软件的安装和卸载,都会导致声音变得不同,甚至即使用了 ASIO,也照样受这些因素的影响,无法保证每次得到一样的声音。