找回密码
 -注册-
查看: 2652|回复: 0
打印 上一主题 下一主题

老大难的 Windows 音频问题:Windows 无法成为专业音乐制作或鉴赏平台?

[复制链接]
跳转到指定楼层
1
发表于 2016-10-18 19:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式 来自 广东省广州市海珠区
本帖最后由 cimmy 于 2016-10-18 20:57 编辑


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)也无法抵消这种变化,甚至重装操作系统也不行。

总的来说,主流 Windows 版本中,XP 的声音最好, Win 7 次之, Win 8.1 最差,甚至老古董的 Win 98 /95 和 Win 3.1,声音的纯净度和音乐性都比 Win 8.1 好得多。

另外,有人说 Windows 2003 的声音比 XP 更好,但 Win 2003 用的人较少,驱动程序也不好找,我也没用过,所以就不发表意见了。


2. 驱动程序对声音的影响

在硬件不变、不重装操作系统的情况下,每次卸载和重装声卡驱动,声音的音色、均衡都会发生变化。具体来说,第一次装好声卡驱动程序后,人声最突出,声音最坚实,但属于该声卡的"个性化音染"也会很明显。以后卸载和重装声卡驱动的次数越多,人声会越来越发虚,伴奏乐声变大,最后人声发虚到难以忍受的地步,不得不重装操作系统。各种板载或内置、外置声卡,都有这种情况。

在不重装操作系统,但改换声卡的情况下,不同的声卡和驱动程序会带来不同的音染,而且各声卡的音色、音染会互相影响。

例如,GIGABYTE 的板载声卡,音色比较清冷,如果先装了板载声卡的驱动程序,然后卸载、禁用板载声卡,换上 Terratec 的外置声卡,出来的声音也会比较清冷;但如果一开始就禁用板载声卡并连上 Terratec 外置声卡,装好操作系统后立即装上 Terratec 声卡的驱动,出来的声音,音色是完全不一样的。

再例如,Creative 的旗舰产品 SoundBlaster X7 外置声卡,声音清脆,像真空管的味道,如果先装上这个 X7 声卡及其驱动程序,然后卸载,换上 Terratec XFire 8.0 HD 外置声卡,那么 Terratec 声卡出来的声音,也会变得清脆 !

又例如,ASUS 的板载声卡,一般是人声比较突出、温厚,回音比较明显,整体的音场氛围也营造得不错,但这种声音,其频响曲线肯定是不平直的。如果先装了 ASUS 板载声卡驱动,然后卸载,禁用板载声卡,再装上别的声卡和驱动程序,那么别的声卡出来的声音,其音色、均衡也会受前者的影响。

虽然 ASUS 和 GIGABYTE 的板载声卡都是用 Realtek 芯片,但它们出来的声音确实不一样,包括多年前的老型号和近年的新型号,两家主板的板载声卡出来的声音一直是各自的风格和味道。

由于以上情况的存在,可以合理猜想 Windows 的声音系统可能存在一个内部均衡(Internal Equalizer),有的声卡驱动程序会调整内部均衡,有的不会,导致各种不同的音色、音染及交叉音染。此内部均衡造成的音染和音色改变,无法通过调整应用层的软件均衡(如控制面板或播放软件提供的均衡器)来抵消,因此 Windows 平台上音色、音染及均衡的不稳定、前后不一致问题,成为一个很麻烦的老大难问题。

曾经以为这个内部均衡是由 Windows Kernel Mixer 控制的,但后来用了绕过 Kernel Mixer 的 ASIO 驱动后发现,操作系统、驱动程序、各种软件的卸载和重装,仍会对 ASIO 输出的声音产生影响,用了 ASIO 也不能保证每次出来的声音频响曲线都一样。

另外,NVidia 的显卡驱动也会对系统声音有影响,一般会使音场变宽,有时也会加强高音和低音,亦即使系统声音均衡发生改变。NVidia 显卡附带了音频功能,所以会导致系统声音发生变化并不奇怪,但问题是,每次安装驱动程序后,出来的声音都不太一样,也就是说每次对内部均衡的调整,并不保证带来一致的效果。


3. 其它软件对声音的影响

多媒体播放软件如 K-Lite Codec Pack,各个版本有不同的音色和均衡,同一版本的卸载和重装,也会带来声音均衡的改变。播放软件里有很多音效选项,但奇怪的是,同一个音效选项, check 之后再 uncheck,声音也会变得不同 !

foobar2000 算是音色和均衡比较稳定的,但安装 / 卸载某些组件,如 Monkey's Audio Decoder、Super Audio CD Decoder 等,也会导致声音发生改变。

如果说播放软件导致系统声音均衡发生改变还情有可原,那么别的完全不涉及音频功能的软件也会导致声音均衡发生改变,就非常令人难以接受了。

例如,安装 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,也照样受这些因素的影响,无法保证每次得到一样的声音。

至于板载声卡,问题就更多了,不仅受上述各种因素影响,还有声音解析力不够,很多声音细节表现不出来,声音播放速度不稳定,时快时慢等问题。

于是无奈得出结论: Windows 不适合作为专业音乐制作或鉴赏平台,Windows 上的声音,只能将就听听,千万不能较真,否则即使再辛苦折腾也无法保证每次得到一样的声音。

现在的问题是,视讯的制作和印刷输出,有统一的 sRGB 标准,能保证观众和制作者看到同样的颜色、同样的画面,那么在音频方面,能否建立类似的一个标准,保证听众和制作者听到一样的声音 ?

或者,在 Windows 平台上,能否以确定的步骤,得到音质、音色、均衡一样的声音,即使这声音的频响曲线并不平直,但至少保证它可以重现 ?

如果存在 Windows Internal Equalizer 之类的东西,能否用一个简单的命令把它 reset,而不用重装操作系统 ? 声卡驱动程序和一些软件的安装 / 卸载,会改变系统的声音均衡,这是如何做到的? 究竟是什么机制、原理 ?
您需要登录后才可以回帖 登录 | -注册-

本版积分规则

Archiver|手机版|粤icp备09046054号|耳机网-耳机大家坛

粤公网安备 44030602000598号 耳机大家坛、www.erji.net、网站LOGO图形均为注册商标

GMT+8, 2024-4-24 21:41

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表