显示扬声器声音输出分贝的程序

显示扬声器声音输出分贝的程序

有没有适用于 Ubuntu 20.04 的程序可以显示扬声器的分贝声音输出?我的扬声器连接到家用计算机系统。

答案1

我认为这是不可能的。如果计算机输出相同的信号,不同的声音设备会产生不同强度的声音(例如耳机和扬声器,它们使用相同的输入信号),而计算机却不知道这一点。

为了测量强度,也许你可以使用一些测量设备(计算机可以读取)。但计算机本身无法确定其产生的输出信号产生的声音强度(以分贝为单位)。

答案2

我的笔记本电脑可以为我的笔记本电脑扬声器或整个足球场音响系统供电。

简短的回答是:

准确的分贝测量只能通过用分贝计测量音响系统中每个扬声器的输出(近距离)来实现。声音的强度(dB)会根据与单个或组合扬声器源的距离而变化。

分贝只能通过音响系统的输出和听众的位置来准确确定,而不能通过计算机的输出来准确确定。

长答案:

设置音响系统从最终输出开始,然后再回到源头。所以我们从连接到扬声器的放大器开始。为了获得最佳性能,您的放大器应该由均衡器处理,以便可以校准放大器以重现通过均衡器馈送的准确声音。(每个放大器对声音输入的反应不同),因此均衡器必不可少。

接下来,应校准您的放大器,使其重现均衡器输入的准确声音。这是通过向均衡器提供“白噪声”来实现的,该均衡器会将声音输入到放大器中。

让我们在这里暂停一下并定义“白噪音”.....

什么是白噪声?

白噪音是指所有可听见的声音频率组合产生的噪音。如果你把人类能听到的所有音调混合在一起,就会产生白噪音。

因此,使用频谱分析仪,您可以调整均衡器以在放大器中以相同的音量再现每个频率。

完成此操作后请勿触碰设置!, 除非将来需要校准。

然后我们向下移动到下一行音频来源:

这可能是音板或笔记本电脑/计算机。当均衡器在此级别发生变化时,您的主放大器会立即响应并产生不同的 dB 级别。

回到我的“简短回答”:

分贝只能通过音响系统的输出和听众的位置来准确确定,而不能通过计算机的输出来准确确定。

答案3

这显然是不可能的,可以通过一个简单的思想实验来证明:

  1. 假设有这样一个应用程序。它会检查您发送到扬声器的音量,在 Google 上查找扬声器的效率和频率响应,并使用这些值转换发送到扬声器的电压和电流,并正确执行所有操作。
  2. 现在拔下扬声器的插头。
  3. 由于发送到(现在已拔掉插头的)扬声器的音量仍然与以前相同,因此应用程序仍将显示相同的值。

因此,这样的应用程序不可能存在。

答案4

从理论上来说,这是可以做到的。

不过,为了实现这一点,你需要花点功夫将扬声器(和放大器,如果是无源扬声器)产生的声音强度与 PC 的输出电压进行映射。没有其他人可以曾经仅针对您的特定设置执行此操作。为此,您需要一个经过校准的声级计来进行读数。

但如果你有一个校准过的声级计,显然你根本不需要这样做。只需让声音通过你的系统,然后从仪表上读取声级即可。

我希望你能看出这里的问题。没有应用程序存在,因为没人想这么做。

相关内容