从质量的角度来看,有什么更好的方法:提高软件,操作系统或扬声器的音量?


573

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

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

程序与操作系统是否重要?软件与硬件有关系吗?


18
通常,您会希望避免任何情况下的100%,尤其是在任何模拟控件上。当您接近100%时,您可能会遇到音频剪辑。通常,我将扬声器的音量设置为〜60%,然后调整计算机,直到听到舒适的响亮声音为止。然后,我一直是发言人。
Zoredache

2
将S / W音量调至99%,然后慢慢调高扬声器的音量,直到达到最佳效果,我将获得最佳声音。扬声器的质量至关重要。我正在使用Ubuntu 12.04
peterretief

汽车AUX输入中的示例:当我将设备上的音量调到100%,然后调节收音机的音量时,声音不是很好。为了提高质量,我将设备上的音量调到了50%,然后在收音机中调大了音量。
ekussberg,2012年

4
@Zoredache实际上,除非在信号路径中进行某种音频处理,否则100%数字电平完全没有问题。实际上,大多数数字声卡的固定音量设置为100%,没有选择更改音量。
bastibe 2012年

简单的问题得到一个简单的答案。软件70-85%的硬件可以最大化使用。与单或双放大器一起使用。响度依此顺序而定。

Answers:


448

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

减少软件体积基本上等同于减少位深度。在数字音频中,信号被分解为不同的样本(每秒采集数千次),位深度是用来描述每个样本的位数。通过将每个样本乘以小于一个的数字来完成信号衰减,结果是您不再使用全分辨率来描述音频,从而降低了动态范围和信噪比。具体而言,每衰减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%并在硬件中衰减(尽可能靠近音频链的末端)。


32
某些软件允许将音量增加到“ 100%”以上,或者将均衡器中的所有滑块移到顶部,那该怎么办?听起来通常更糟……
丹尼尔·贝克

15
@DanielBeck:通常,不建议您将音量提高到100%以上,除非您知道声音不会饱和(波形不会削波,但是如果没有程序来显示波形(例如Audacity),很难说)或不必理会(某些声音,例如游戏/电影中的爆炸声和枪声,在被剪切时实际上对我来说并不差)。
Gnubie 2012年

4
首先,好的答案是Indrek。发现。但是我还要指出的是,当我有多个级别的音量滑块(应用程序本身,系统(软件混音器)的音量和硬件)并且所有音量都低于最大音量时,我注意到音频质量甚至更差。体积。因此,如果可能,请从应用程序开始,并开始将音量调到尽可能“最低”(与应用程序最接近),然后“向外”调低较高级别设备上的音量。因此,您的音量应为100%(应用程序)-> 100%或接近100%(操作系统)->更低(对于放大器)。
allquixotic

5
@DanielBeck基本上,这就是将较安静的样本乘以大于1的数字,或者将所有样本乘以> 1,然后将每个样本上限为最大位深度。由于减小的动态范围以及在此过程中引入的削波(失真),通常听起来更糟。
Indrek

8
在进行音量调整之前,现代PC操作系统(Windows Vista和更高版本,OSX)将所有音频上转换为32位浮点。使用软件音量控制会破坏分辨率或有效位深度已不再是事实。此处了解
Lyman Enders Knowles

36

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

当信号被放大时,信号中的任何噪声也会被放大。与信号相比,更强的信号意味着更少的噪声。因此,当它沿着链条通过时,噪音会减少。


11
在一般情况下,这确实是正确的,但是Qqwy的问题要求更多有关软件与硬件音量控制的问题。
Gnubie 2012年

2
那么,这是否意味着扬声器或软件?
彼得·阿杰泰

但是有时放大过多时,早期阶段可能会遭受非线性失真增加的困扰。这比随机噪声还差。
Sarge Borsch 2014年

16

通常,我喜欢让软件级别和操作系统级别尽可能大。由于这些信号源通常不会被放大,因此其分贝上限应为0dB。本质上,它们不能剪切。

然后,我确保此声音直接到达单个放大的目的地,例如数字耳机(通过USB),带有音量旋钮电源的扬声器或放大器。我尝试避免链接已放大的设备,因为它们可能开始彼此过驱动并导致削波。如果将音量调得太大,则放大甚至会导致削波。

由于这些可以裁剪,因此我倾向于将这些源保持在50%的音量范围内,因为通常这是它们舒适的位置。如果软件/操作系统级别低于通常水平,它还提供了增大或减小音量的灵活性。


12

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

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


+1,可接受的答案没有提及这一点,但是在我看来,这种放大的噪声比由于减少软件体积而导致的分辨率降低要明显得多。但是,噪声的大小非常取决于硬件的质量。
yngvedh 2012年

当然还有传输音频的技术!质量有时并不重要(例如在hdmi电缆中)
Steven Stip 2012年

10

我继续看到的一个错误是最终用户通过使用中的特定程序来调节音量,但后来却通过声卡(如果需要,可以使用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')级别设置为最大,而几乎不会注意到音频电路输出质量的差异。


2
如果每个人的大多数音频源都在合理的音量下播放,但又有一个声音太大或太小,则可以采用控制每个音频源的音量大小的原则,那就是对每个音频源进行控制,这是一件好事。太软; 如果要改变声音的音量(例如,有人在附近吸尘或睡觉),则应调整整体音量。在大多数情况下,与个别来源的音量相比,人们可能希望更频繁地更改整体音量,尽管具有讽刺意味的是,许多程序都在简化后者。
2012年

10

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

即使没有声音从扬声器发出,我也会听到此静电。

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

这可能是我的#@#!@%*扬声器的副产品,但是我想很多人都和我一样。


静电是字面的噪声,大部分在电子设备内部,但外部RF信号也会被拾取。我曾经能够在超低音扬声器上接通本地广播电台,但只接通电源。
Baldrickk

7

我目前将软件/操作系统中的音量调高到100%,然后在硬件方面调低音量,但是出于一个更简单的原因:

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


6

我会说硬件,但是对于大多数应用程序来说,它是标准卷。

但是,根据经验,DTS似乎是例外之一,如果我播放DTS电影,当我看电影时仍然不适应接收机的音量水平。

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

话虽如此,对于每个操作系统,它们还具有默认的系统声音。我要说的是,您针对该卷级别设置了级别,然后让操作系统处理这些卷。


5

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

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

硬件,首先要看您是否有好的扬声器,如果是外部扬声器和特定的品牌,则可能会通过软件或硬件轻推扬声器,但是如果价格便宜,则可能需要增加轻推。

对于软件,如果是外部的,则总是在软件调整之前优先选择软件,因为今天的软件调整有时更容易……而硬件虽然仍然很容易,但要取决于您是否将其连接到外部均衡器或全部连接在一起。不同。

一些发烧友会告诉您,一旦获得了想要拥有的硬件,就不再需要再次触摸它,除了调整音量外……其他人会说软件调整更好。

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


4

当您通过一连串的音量旋钮(任何种类的模拟,数字,物理,软件)发送音频信号时,请尽可能设置每个声音的音量,而不会削波或失真。否则,您会不必要地减小信号的动态范围(即位数,即嘶嘶声)。仅使用最后一个旋钮调节退出链的信号的音量。从笔记本电脑视频游戏到跨大西洋交响乐团现场直播,这都能优化质量。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.