Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 计算机上所有音频的实时均衡器_Windows_Audio_Signal Processing_Equalizer - Fatal编程技术网

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

Windows 计算机上所有音频的实时均衡器,windows,audio,signal-processing,equalizer,Windows,Audio,Signal Processing,Equalizer,是否有可能从计算机中捕获所有声音,并让其在到达扬声器之前通过均衡器 如何在其上编程带通滤波器 编辑:我正试图在Windows上实现这一点(使用Python?呵呵),但如果有一种通用的跨平台方法,那就太好了。在具有实时抢占功能内核的GNU/Linux平台上,您有JACK音频连接工具包。简单地说,JACK允许您连接支持JACK的音频程序,这样您就可以捕获计算机中的所有声音 然后,您可以将捕获的声音传递到另一个JACK音频程序中,该程序承载您的均衡器插件。均衡器插件,至少在Linux中是一个LADSP

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

如何在其上编程带通滤波器


编辑:我正试图在Windows上实现这一点(使用Python?呵呵),但如果有一种通用的跨平台方法,那就太好了。

在具有实时抢占功能内核的GNU/Linux平台上,您有JACK音频连接工具包。简单地说,JACK允许您连接支持JACK的音频程序,这样您就可以捕获计算机中的所有声音

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

如果您对高级数学(IMHO)有很好的掌握,并且对数字信号处理有很好的总体知识,则可以编写带通滤波器。如果您没有这些技能,我强烈建议您不要编写带通滤波器,而只使用许多免费提供的实现之一

另见:


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


如何实际实现上述功能将取决于您使用的操作系统、编程语言等。

您需要指定您所谈论的操作系统,因为任何解决方案都是高度特定于操作系统的。