2010-06-11 27 views
2

是否有可能從計算機中捕捉所有聲音,並在到達揚聲器之前通過均衡器?計算機上所有音頻的實時均衡器

如何編程帶通濾波器?編輯:我試圖讓這個在Windows上(與Python?嘿),但如果有一個通用的,跨平臺的方法,將是偉大的。

+1

您需要指定您正在討論的操作系統,因爲任何解決方案都是高度針對操作系統的。 – 2010-06-11 16:42:28

回答

1

可以使用分立的帶通濾波器實現均衡器或者,也可以在頻域做(FFT - >均衡 - > IFFT)。對於帶通濾波器,您可以將低通濾波器和高通濾波器組合在一起,也可以使用各種常見設計之一,如阻尼諧振器。

如何實際執行上述操作取決於您使用的操作系統,編程語言等。

1

在GNU/Linux平臺上啓用了實時搶佔內核,您可以使用JACK音頻連接工具包。簡而言之,JACK允許您連接支持JACK的音頻程序,以便您可以捕獲計算機中的所有聲音。

然後,您會將此捕獲的聲音傳遞到另一個託管您的均衡器插件的JACK音頻程序。至少在Linux中,均衡器插件將是LADSPA插件或LADSPA的後繼插件標準LV2。

如果您對非常高水平的數學(恕我直言)有非常非常好的把握,並且對數字信號處理有一般的瞭解,您可以對帶通濾波器進行編程。如果您沒有這些技能,我會強烈建議您不要編碼帶通濾波器,而只是使用衆多免費提供的實現之一。

http://jackaudio.org

http://ladspa.org

http://lv2plug.in

還看到:

http://musicdsp.org