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)实现均衡器。对于带通滤波器,您可以将低通滤波器和高通滤波器结合使用,也可以使用各种常见设计之一,例如阻尼谐振器
如何实际实现上述功能将取决于您使用的操作系统、编程语言等。您需要指定您所谈论的操作系统,因为任何解决方案都是高度特定于操作系统的。