从质量的角度来看,哪个更好:在软件、操作系统或扬声器中调高音量?

Qqw*_*qwy 594 audio music

如果音乐不够响亮,我如何获得最佳质量(即使差异实际上很小,可以忽略不计)?

  • 通过在我的音乐播放器、游戏或其他发声软件程序中使音乐更响亮?
  • 通过在操作系统级别提高音量(例如,通过单击 Windows 通知区域中的扬声器图标并调高音量)?
  • 通过调高连接到计算机的放大器或扬声器的音量,从而改变硬件的音量?

程序与操作系统重要吗?软件与硬件重要吗?

Ind*_*rek 459

程序与操作系统通常无关紧要。重要的是您是在软件还是硬件中调整音量。

减少软件中的音量基本上等同于减少位深度。在数字音频中,信号被分成不同的样本(每秒采集数千次),位深度是用于描述每个样本的位数。通过将每个样本乘以一个小于 1 的数字来衰减信号,结果是您不再使用完整分辨率来描述音频,从而导致动态范围和信噪比降低。具体来说,每衰减 6 dB 就相当于将比特深度减少 1。如果您开始使用 16 位音频(音频 CD 的标准)并将音量降低 12 dB,那么您实际上是在聆听 14 位音频。将音量调低太多,质量将开始受到明显影响。

另一个问题是,这些计算通常会导致舍入错误,因为样本的原始值不是您将样本除以的因子的倍数。这通过引入基本上是量化的噪声进一步降低了音频质量。同样,这主要发生在较低的音量级别。不同的程序可能使用略有不同的算法来衰减信号和解决这些舍入误差,这意味着在音频播放器和操作系统之间产生的声音信号可能存在一些差异,但这并没有改变以下事实:在所有情况下,您仍然在减少位深度,并且实际上在传输零而不是有用信息上浪费了一部分带宽。

如果您有兴趣了解更多信息,此 PDF包含更多信息和一些出色的插图。

在硬件中减小音量的结果取决于音量控制是如何实现的。如果它是数字的,那么效果与在软件中降低音量非常相似,因此就音频质量而言,您使用的可能几乎没有区别。

理想情况下,您应该以最大音量从计算机输出音频,以获得尽可能最高的分辨率(位深度),然后将模拟音量控制作为扬声器前面的最后一项。假设您的信号路径中的所有设备或多或少具有可比性(即您没有将廉价的低端放大器与高端数字源和 DAC 配对),这应该会提供最佳的音频质量。


@Joren在评论中提出了一个很好的问题:

因此,如果我想将软件音量控制设置为最大,我该如何处理我的模拟控制突然具有超小的可用范围?(因为即使将模拟音量调到一半也太大声了。)

当音量控制是放大器的一部分时,这可能是一个问题,大多数计算机设置可能都是这种情况。由于放大器的工作是,顾名思义,放大,这意味着音量控制的增益范围从 0 到大于 1(通常更多),当您将音量控制转到中间点时,您可能不再衰减,而是实际上将信号放大到您在软件中设置的水平之外。

有几个解决方案:

  • 获得一个无源衰减器。由于它不放大信号,它的增益范围从 0 到 1,这为您提供了更大的可用范围。

  • 有两个模拟音量控制。如果您的功率放大器或扬声器具有音量或输入微调控制,那将非常有效。使用它来设置主音量级别,以便最大化您的常规音量控制的可用范围。

  • 如果前两个不可行或不可行,只需在操作系统级别调低音量,直到您在模拟音量控制的可用范围和音频质量之间达到最佳折衷。将单个程序保持在 100% 以避免连续减少若干位深度。希望音频质量不会有明显的损失。或者,如果有,那么我可能会开始考虑购买一个没有敏感输入的新放大器,或者更好的是,有一种方法可以调整输入增益。


@Lyman Enders Knowles在评论中指出,减少位深度的问题不适用于现代操作系统。具体来说,从 Vista 开始,Windows 会在进行任何衰减之前自动将所有音频流上采样为 32 位浮点。这意味着,无论您将音量调得多么低,都不会造成有效的分辨率损失。尽管如此,最终音频必须被下变频(到 16 位,如果 DAC 支持,则为 24 位),这将引入一些量化错误。此外,先衰减后放大会增加本底噪声,因此将软件电平保持在 100% 并在硬件中尽可能靠近音频链末端进行衰减的建议仍然有效。

  • 有些软件允许将音量提高到“100%”以上,或者将均衡器中的所有滑块移到顶部,那又如何?通常听起来更糟...... (32认同)
  • @DanielBeck:一般情况下,除非您知道声音不会饱和(波形不会剪辑,但如果没有显示波形的程序(例如 Audacity),则很难判断)或不”,否则不建议将音量增加到 100% 以上不关心它(一些声音,例如游戏/电影中的爆炸和枪声在剪辑时对我来说实际上听起来并不糟糕)。 (15认同)
  • 现代 PC 操作系统(Windows Vista 和更新版本,OSX)在进行音量调整之前将所有音频向上转换为 32 位浮点。使用软件音量控制破坏分辨率或有效位深度不再是真的。更多信息:http://blog.szynalski.com/2009/11/17/an-audiophiles-look-at-the-audio-stack-in-windows-vista-and-7/ (8认同)
  • @DanielBeck 这基本上只是将较安静的样本乘以一个大于 1 的数字,或者将所有样本乘以 > 1,然后以最大位深度限制每个样本。由于动态范围减小以及在此过程中引入的削波(失真),它通常听起来更糟。 (5认同)
  • 首先,很好的答案 Indrek。发现。但我还应该提到,当我有几个级别的音量滑块(应用程序本身、系统(软件混音器)音量和硬件)并且所有这些都低于最大值时,我注意到音频质量更差。体积。因此,如果可能,请从应用程序开始,并开始在可能的“最低”级别(最接近应用程序)调高音量,然后在更高级别的设备上“向外”调低音量。因此,您的音量应该达到 100%(应用程序)-> 100% 或接近 100%(操作系统)-> 低得多(对于放大器)。 (4认同)
  • TL;DR:将软件电平保持在 100%,并在硬件中衰减,尽可能靠近音频链的末端 (3认同)
  • RE:音量超过 100%,这在硬件级别是不可能的,所以它基本上意味着只是提高幅度,如果它不是过度驱动,那是可以的,但不会给你与你体验到的相同的质量,如果你的源数据**本来**那么响亮。 (2认同)
  • 因此,如果我想将软件音量控制设置为最大,我该如何处理我的模拟控制突然具有超小的可用范围?(因为即使将模拟音量调到一半也太大声了。) (2认同)

Xav*_*azz 37

基本上,在声音中,离物理源越近越好,以获得清晰的信号。每个物理阶段都会增加噪音。更早,更强。

当信号被放大时,信号中的任何噪声也将被放大。与信号相比,更强的信号意味着更少的噪声。因此,当它沿着链条向下传递时,噪音会更小。

  • 在一般情况下非常正确,但 Qqwy 的问题询问了更多关于软件与硬件音量控制的问题。 (11认同)
  • 那么这意味着扬声器还是软件? (2认同)

Sov*_*iut 17

通常,我喜欢让我的软件级别和操作系统级别尽可能响亮。由于这些音源一般都没有放大,所以它们的分贝上限应该是0dB;本质上,他们不能剪辑。

然后我确保这个声音直接传到单个放大的目的地,比如数字耳机(通过 USB)、带有音量旋钮电源的扬声器或放大器。我尽量避免链接放大设备,因为它们会开始相互过载并导致削波。即使单独使用,如果音量调得太高,放大也会导致削波。

由于这些可以剪辑,我倾向于将这些源保持在 50% 的音量范围内,因为这通常是它们感到舒适的地方。如果软件/操作系统级别低于平时,它还提供了增加或减少音量的灵活性。


小智 13

这绝对取决于您使用的硬件和软件。我正在使用由这条音频线连接的计算机,带有两个 3.5 插头和一个接收器,如果我将计算机(软件)上的声音调低而接收器上的声音调高,我会听到很多噪音。这可能不仅与放大声音有关,还与放大不同组件拾取的噪声有关。每当我这样做时,当我不播放音乐时,我也会听到噪音。

它与我的笔记本电脑不同,它通过光纤 S/PDIF 电缆(数字)连接到同一个接收器,在这里我可以将我的音量设置在接收器上的 100%(我的邻居讨厌这个!)它真的非常响亮,我可以在我的笔记本电脑上调低音量而不会明显降低音质。我这样做是因为我的键盘上有音量按钮,而接收器距离很远。


Pet*_*tai 12

从纯粹的经验角度来看,当我把扬声器调到最大时,我听到的是静电声。

即使我的扬声器没有声音,我也能听到这种静电。

因此,我总是通过在程序和操作系统中最大化音量来最大化计算机上的音量,然后我尝试将扬声器上的音量旋钮保持在尽可能低的水平,以最大限度地减少静态噪音。

这可能是我的#@#!@%* 扬声器的副产品,但我认为许多扬声器和我的一样。


Iva*_*van 11

我继续看到的一个错误是最终用户通过正在使用的特定程序调整音量,后来才通过声卡(操作系统混音器,如果你愿意的话)增加或减小音量。

显然,这会造成混乱,并且在启动其他程序时不允许出现可预测的音量水平。

一个简单的解决方案——也是我多年来一直采用的解决方案——是在硬件和操作系统级别建立一个基础级别。通过在硬件中设置永久音量级别和在软件中设置永久输出级别,您可以建立一个标准,您可以比较您使用的任何程序的输出,根据需要调整特定程序中的音量(优点是您会知道您将来会从特定程序中获得什么级别的音量)。

当然,为了从您的放大器和声卡 (OS) 中获得最佳收益,您必须首先将放大器的音量设置为拓扑提供的最大水平,但低于不可接受或不受欢迎的失真水平。(不幸的是,许多低功率“D 类”音频放大器的性能在一定程度上可以接受,但超出该点的任何事情 [通常超出其额定最大输出的 33% 或 50%],通常会导致音频失真[如以及动态压缩和其他不良效果等]。如果您碰巧有一个音频放大器在其最大额定值下失真非常低[前提是该额定值是加权标准而不是无用的,例如未加权且仅在 1kHz 下测量],您可以自由地将您的音频放大器的输出设置为最大 [当然,在削波范围内;“最大值”取决于输入电压。我记得过去可以使用来自 Denon、Adcom、Hafler 和 Nikon 的放大器来做到这一点。)

某些主板中的音频电路输出令人不满意。在专用声卡中,高质量声卡的选择是有限的。对于集成音频电路,我建议选择不超过总范围的 2/3 的音量级别——并将其保持在该音量。(我知道它的方法不科学,但是通过测试许多主板中的集成输出,我注意到随着电路的输出接近其最大值,失真和其他不良影响会大大增加。将“OS”级别限制为 2 /3rds(或 66%,或为了简洁和易于记忆的数字,70 [在 1 到 100 的范围内;接近 66% 在 1 到 100 的范围内将是 66])对我很有帮助(同时无需进行详尽的测试)。

PS 为了初衷(或强迫症)的利益——以及在发烧友或工程师进行谩骂之前——我很清楚将滑块设置为 2/3 级或大约 66 级的事实1 到 100 并不代表实际输出电平占总输出电平的 66% [实际输出会更低],但这是从主板的集成音频电路获得最干净输出的近似值的快速方法。PPS 提供的信息假设模拟电路。如果您使用的是数字电路(SPDIF、Optical 或其他类似的),您可以将声卡 ('OS') 级别设置为最大,而几乎不会注意到音频电路输出质量的差异。

  • 对每个音源和整体音量进行控制是好的,如果一个人的原则是,如果大多数音源以合理的音量播放,但有一个声音太大或太大,则应调整音源的音量。太软; 如果想要声音的音量发生变化(例如,因为有人在附近吸尘或睡觉),则应调整整体音量。在大多数情况下,与单个源音量相比,人们可能希望更频繁地更改整体音量,尽管具有讽刺意味的是,许多程序促进了后者。 (2认同)

小智 8

我目前将软件/操作系统中的音量调高至 100%,然后在硬件端调低音量,但原因更简单:

在我之前的 PC 中,无论我将操作系统中的音量设置为多少,声卡都会产生明显的白噪声且音量恒定。在硬件方面调节声音有助于减少噪音。


Arc*_*ano 7

我会说硬件,但对于大多数应用程序来说,都有标准音量这样的东西。

然而,根据经验,DTS 似乎是例外之一,如果我播放 DTS 电影,当我从一部电影转到另一部电影时,我不会调整接收器音量,但仍然觉得很舒服。

如果可能的话,我宁愿有一些输出与 DTS 相同的东西,以保持舒适。

话虽如此,对于每个操作系统,它们也有默认的系统声音。我会说您根据该音量级别设置您的级别,并让操作系统处理这些音量。


Mat*_*dge 5

这个问题太多了,但如果你必须得到答案,这取决于几种情况......

  1. 硬件,是内置扬声器、外置扬声器、耳机等吗?
  2. 我们说话的声音有多大?1级到10级?还是只是轻推?

硬件,这取决于您是否有好的扬声器,如果扬声器是外部的,并且是特定的品牌,则通过软件或硬件对扬声器的轻推可能会很明显,但如果它们便宜,则可能需要增加超过轻推。

至于软件,如果是外部的,在调整硬件之前总是首选调整软件,因为今天的软件调整有时更容易......硬件虽然仍然很容易,但这取决于您是否将其连接到外部均衡器,或者一起使用不同的。

有的发烧友会告诉你,一旦拿到了想要的硬件,就再也不用碰了,除了调节音量……还有人会说软件调节更好……

同样,您遗漏了很多变量,这确实太宽泛了,可能需要通过添加更多细节来重新调整问题。


Cam*_*une 5

当您通过一系列音量旋钮(任何类型:模拟、数字、物理、软件)发送音频信号时,将每个旋钮设置得尽可能响亮,不要削波或失真。否则,您会不必要地降低信号的动态范围(也就是位数,又名嘶嘶声)。仅使用最后一个旋钮来调整退出链的信号的音量。这优化了质量,适用于从笔记本电脑游戏到跨大西洋交响乐团的现场直播。