计算机上所有音频的实时均衡器

时间:2010-06-11 16:38:12

标签: windows audio signal-processing equalizer

是否有可能从计算机中捕获所有声音并让它在到达扬声器之前通过均衡器?

如何编写带通滤波器?

编辑:我正试图在Windows上使用它(使用Python?呵呵)但是如果有一个通用的,跨平台的方法会很棒。

2 个答案:

答案 0 :(得分:1)

在启用了实时抢占功能的内核的GNU / Linux平台上,您拥有JACK音频连接套件。简而言之,JACK允许您连接支持JACK的音频程序,以便您可以捕获计算机中的所有声音。

然后,您可以将此捕获的声音传递到另一个承载均衡器插件的JACK音频程序。至少在Linux中,均衡器插件将是LADSPA插件,或者是LADSPA的后续插件标准LV2。

如果你非常非常了解高水平数学(恕我直言)和一般的数字信号处理知识,你可以编程一个带通滤波器。如果你没有这些技能,我强烈建议你不要使用带通滤波器进行编码,只使用众多免费实现中的一种。

http://jackaudio.org

http://ladspa.org

http://lv2plug.in

另见:

http://musicdsp.org

答案 1 :(得分:1)

您可以使用离散带通滤波器实现均衡器,也可以在频域(FFT - >均衡 - > IFFT)中实现均衡器。对于带通滤波器,您可以组合使用低通滤波器和高通滤波器,也可以使用各种常见设计中的一种,例如阻尼谐振器。

如何实际实现上述内容取决于您使用的操作系统,编程语言等。