这个问题是基于音频输出(内部扬声器或外部扬声器)自动切换均衡器预设的一个伴随问题。

上下文/问题:扬声器质量不佳

众所周知,笔记本电脑扬声器正如音频专业人士所说,“频率响应非常不平等”。普通人说:“它们听起来很糟糕”。例如,我从Web Upd8安装了PulseAudio均衡器。为了获得良好的结果,应根据测量值选择均衡值

测量时间,手动。完成一次,就不好玩了。

一次,我带了一个用于Android的超声波计应用程序,让我的笔记本电脑发出纯净的声音,pulseaudio-equalizer频率集中的每个频率都发出一个音调,并记下了超声波计显示的分贝应用程式。然后,我用反向曲线创建了一个预设,得到了相当不错的结果。

自动测量时间。会很有趣的。

拥有计算机会很好:扬声器,
通过麦克风连续测量
从麦克风信号连续计算功率= f(频率)频谱
连续调整均衡器参数以收敛到测得的平坦频谱
一些注释,例如“我似乎无法在50-100Hz范围内产生足够强大的低音(饱和),所以我放弃了”或“在5kHz范围内出现太多噪声”。
一旦对结果感到满意,就产生均衡器参数文件

,然后存储生成的pulseaudio-equalizer的配置文件并获利!

注意:平坦的响应,或者至少比被测扬声器更平坦,我相信即使对于最便宜的麦克风,大多数麦克风也是如此。这假定麦克风足够灵敏或被放大。您可能需要调整音频设置,选择更好的麦克风或添加前置放大器。
假设麦克风听到的声音与您的耳朵相同。最简单的选择是让麦克风带有电线,并将其放置在您正常使用的头上。 org / linuxaudio /提到了Jaaa和Japa。这些有选择地产生白噪声,可能有助于手动完成我正在考虑的事情。当调整仅具有物理旋钮的某些硬件时,这是唯一的选择,但是这里可以通过API进行调整,因此我希望它是全自动的。

问题

是否有开源软件能够如上所述基于实际扬声器的测量结果自动生成均衡器配置文件?

评论

这样的软件似乎存在(我记得以这种方式设置我的Onkyo接收器(他们称为“ Audyssey Multi EQ”),而Yamaha也使用了这样的系统,称为“ YPAO”)。只是不确定它是否对公众和开源可用。所以手指交叉了!

眼前的问题是,假设笔记本电脑的麦克风甚至不比扬声器差(很多),并且您的听力反应与麦克风持平或相同。

#1 楼

在扬声器响应测试和分析中,我发现https://sourceforge.net/projects/audmes/声称:


音频测量系统-用于音频测量的多平台系统
通过PC中的声卡。集成了发生器,示波器,
FFT,扫频特性。现在它可以在MSWindows和Linux下编译并运行。


这是一个使用RtAudio API的WxWidget应用程序。 。我对其进行了修改,但无法启动。

评论


我终于让它运行了。它通过顺序播放一系列频率来测量频率响应。因此,每次全频谱测量都非常缓慢(大约一分钟),任何时候出现的任何噪声都会改变当时恰好要测试的特定频率的结果。因此,作为起点没有太大的兴趣。

–StéphaneGourichon
16年7月6日在13:41