如果音乐不够响亮,我如何获得最佳质量(即使差异实际上很小,可以忽略不计)?
- 通过在音乐播放器,游戏或其他产生声音的软件程序中使音乐声音更大?
- 通过在操作系统级别提高音量(例如,通过单击Windows通知区域中的扬声器图标并调高音量)?
- 通过调高与计算机相连的放大器或扬声器的音量,从而改变硬件的音量?
程序与操作系统是否重要?软件与硬件有关系吗?
如果音乐不够响亮,我如何获得最佳质量(即使差异实际上很小,可以忽略不计)?
程序与操作系统是否重要?软件与硬件有关系吗?
Answers:
程序与操作系统通常无关紧要。重要的是要调整软件音量还是硬件音量。
减少软件体积基本上等同于减少位深度。在数字音频中,信号被分解为不同的样本(每秒采集数千次),位深度是用来描述每个样本的位数。通过将每个样本乘以小于一个的数字来完成信号衰减,结果是您不再使用全分辨率来描述音频,从而降低了动态范围和信噪比。具体而言,每衰减6 dB等效于将位深度减小1。例如,如果您以16位音频(音频CD的标准配置)开始并且将音量降低了12 dB,则实际上是在收听14位音频。调低音量太多,质量将开始明显下降。
另一个问题是,这些计算通常会导致舍入误差,这是因为样本的原始值不是您将样本除以的因子的倍数。通过引入基本的量化噪声,这进一步降低了音频质量。同样,这主要发生在较低的音量级别。不同的程序可能使用略有不同的算法来衰减信号并解决舍入误差,这意味着音频播放器和OS之间的可听信号可能会有所不同,但这并没有改变以下事实:在所有情况下,您仍在降低位深度,并且实质上浪费了一部分带宽来传输零,而不是有用的信息。
如果您有兴趣了解更多信息,此PDF包含更多信息和一些出色的插图。
减少硬件音量的结果取决于音量控制的实现方式。如果是数字的,则效果与减小软件的体积几乎相同,因此就音频质量而言,使用哪种软件几乎没有差别。
理想情况下,您应该以最大音量从计算机输出音频,以便获得尽可能高的分辨率(位深度),然后将模拟音量控制作为扬声器前面的最后一项操作。假设您信号路径中的所有设备或多或少具有可比的质量(即,您没有将廉价的低端放大器与高端数字源和DAC配对),则应提供最佳的音频质量。
@Joren在评论中发布了一个很好的问题:
因此,如果我想将软件音量控制设置为最大,我该如何处理我的模拟控制突然具有很小的可用范围?(因为即使将模拟音量调到一半也太大了。)
当音量控制是放大器的一部分时,这可能是一个问题,大多数计算机设置可能都是这种情况。顾名思义,由于放大器的工作是放大,因此这意味着音量控制的增益范围是0到大于1(通常是更大),并且当您将音量控制调到一半时,您可能不再衰减,而是实际上将信号放大到您在软件中设置的水平。
有两种解决方案:
获取一个无源衰减器。由于它不会放大信号,因此其增益范围为0到1,这为您提供了更大的可用范围。
有两个模拟音量控件。如果您的功率放大器或扬声器具有音量或输入调整控件,则效果很好。使用它来设置主音量级别,以便最大程度地提高常规音量控件的可用范围。
如果前两个不可能或不可行,只需在操作系统级别调低音量,直到在模拟音量控制的可用范围和音频质量之间达到最佳平衡。保持单个程序为100%,以避免连续减少多个位深度。希望音频质量不会有明显的损失。或者,如果有的话,我可能会开始寻找一种新的放大器,它没有敏感的输入,或者更好的是,它可以调整输入增益。
@Lyman Enders Knowles在评论中指出,降低位深度的问题不适用于现代操作系统。具体来说,从Vista开始,Windows会在进行衰减之前自动将所有音频流上采样到32位浮点。这意味着,无论您将音量调得多么低,都不应有任何有效的分辨率损失。尽管如此,最终还是必须将音频下变频(转换为16位,如果DAC支持,则转换为24位),这会带来一些量化误差。同样,先衰减然后再放大会增加本底噪声,因此仍然建议保持软件电平在100%并在硬件中衰减(尽可能靠近音频链的末端)。
基本上,在声音中,越接近物理源越好,以获得清晰的信号。每个物理阶段都会增加噪音。早一点,更强大。
当信号被放大时,信号中的任何噪声也会被放大。与信号相比,更强的信号意味着更少的噪声。因此,当它沿着链条通过时,噪音会减少。
这绝对取决于您使用的硬件和软件。我正在使用通过此音频电缆连接的计算机,该音频电缆带有两个3.5英寸插头和一个接收器,如果我将声音设置在计算机(软件)的低端和接收器的高端,则会听到很多噪音。这可能不仅与放大声音有关,还与放大由不同组件拾取的噪声有关。每当我这样做时,当我不播放音乐时,我也会听到噪音。
这与我的笔记本电脑不同,它通过一条S / PDIF光纤电缆(数字)连接到同一台接收器,在这里我可以将接收器上的音量设置为100%(我的邻居们讨厌!)。可以调低笔记本电脑的音量,而音质没有任何明显的损失。我这样做是因为键盘上有音量按钮,而且接收器距离很远。
我继续看到的一个错误是最终用户通过使用中的特定程序来调节音量,但后来却通过声卡(如果需要,可以使用OS调音台)来增大或减小音量。
显然,这会引起混乱,并且在启动其他程序时不允许可预测的音量。
一个简单的解决方案(也是我多年使用的解决方案)是在硬件和操作系统级别上建立基础级别。通过在硬件中设置永久的音量级别和在软件中设置永久的输出级别,您可以建立一个标准,可以与您使用的任何程序的输出进行比较,并根据需要在特定程序中调整音量(这样做的好处是您会知道将来您将从特定程序获得多少级别的音量)。
当然,要从放大器和声卡(OS)两者中获得最佳收益,您必须首先将放大器的音量设置为拓扑结构提供的最大音量,但要低于不可接受或不希望的失真水平。(不幸的是,许多低功率的“ D类”音频放大器的性能在一定程度上是可以接受的,但是任何超出这一点的[通常超过其额定最大输出的超出33%或50%的事情],通常会导致听得见的失真水平[因为以及压缩动态效果和其他不良效果]。如果您碰巧有一个音频放大器,其最大额定值失真非常小[只要额定值是加权标准,并且没有用,例如未加权且仅在1kHz时测量],可以自由地将音频放大器的输出设置为最大(当然,在削波范围内;“最大”取决于输入电压”。我记得过去曾经可以使用Denon,Adcom,Hafler和Nikon的放大器做到这一点。)
在某些主板中,音频电路的输出有很多需求。在专用声卡中,高质量声卡的选择受到限制。对于集成音频电路,我建议选择不超过总范围2/3的音量,并将其保持在该音量。(我知道这种方法并不科学,但是通过测试许多主板上的集成输出,我注意到随着电路输出接近最大值,失真和其他不良影响会大大增加。将“ OS”电平限制为2 / 3rds(或66%,或为了简洁和易于记忆的数字,70 [在1到100的范围内;接近66%的数字在1到100的范围内将是66])对我很满意(同时无需执行详尽的测试)。
PS为了使发烧友(或强迫强迫症)受益,以及在发烧友或工程师进行透析之前,我很清楚将滑块设置为2 / 3rds级别或将刻度设置为大约66的事实1到100的数字表示的实际输出电平不代表总电平的66%(实际输出会降低),但是它是一种从主板集成音频电路中获得最干净输出近似值的快速方法。PPS提供的信息是模拟电路。如果使用数字电路(SPDIF,光纤,其他类似电路),则可以将声卡('OS')级别设置为最大,而几乎不会注意到音频电路输出质量的差异。
我目前将软件/操作系统中的音量调高到100%,然后在硬件方面调低音量,但是出于一个更简单的原因:
在我以前的PC中,无论我在OS中将音量设置为多少,声卡都会以恒定的音量产生明显的白噪声。在硬件方面调节声音有助于减少噪音。
这个问题太多了,但是如果您必须得到答案,则取决于几种情况。
硬件,首先要看您是否有好的扬声器,如果是外部扬声器和特定的品牌,则可能会通过软件或硬件轻推扬声器,但是如果价格便宜,则可能需要增加轻推。
对于软件,如果是外部的,则总是在软件调整之前优先选择软件,因为今天的软件调整有时更容易……而硬件虽然仍然很容易,但要取决于您是否将其连接到外部均衡器或全部连接在一起。不同。
一些发烧友会告诉您,一旦获得了想要拥有的硬件,就不再需要再次触摸它,除了调整音量外……其他人会说软件调整更好。
同样,您遗漏了很多变量,而这确实太广泛了,可能需要通过添加更多细节来重新调整问题。
当您通过一连串的音量旋钮(任何种类的模拟,数字,物理,软件)发送音频信号时,请尽可能设置每个声音的音量,而不会削波或失真。否则,您会不必要地减小信号的动态范围(即位数,即嘶嘶声)。仅使用最后一个旋钮调节退出链的信号的音量。从笔记本电脑视频游戏到跨大西洋交响乐团现场直播,这都能优化质量。