是否有可能從計算機中捕捉所有聲音,並在到達揚聲器之前通過均衡器?計算機上所有音頻的實時均衡器
如何編程帶通濾波器?編輯:我試圖讓這個在Windows上(與Python?嘿),但如果有一個通用的,跨平臺的方法,將是偉大的。
是否有可能從計算機中捕捉所有聲音,並在到達揚聲器之前通過均衡器?計算機上所有音頻的實時均衡器
如何編程帶通濾波器?編輯:我試圖讓這個在Windows上(與Python?嘿),但如果有一個通用的,跨平臺的方法,將是偉大的。
可以使用分立的帶通濾波器實現均衡器或者,也可以在頻域做(FFT - >均衡 - > IFFT)。對於帶通濾波器,您可以將低通濾波器和高通濾波器組合在一起,也可以使用各種常見設計之一,如阻尼諧振器。
如何實際執行上述操作取決於您使用的操作系統,編程語言等。
在GNU/Linux平臺上啓用了實時搶佔內核,您可以使用JACK音頻連接工具包。簡而言之,JACK允許您連接支持JACK的音頻程序,以便您可以捕獲計算機中的所有聲音。
然後,您會將此捕獲的聲音傳遞到另一個託管您的均衡器插件的JACK音頻程序。至少在Linux中,均衡器插件將是LADSPA插件或LADSPA的後繼插件標準LV2。
如果您對非常高水平的數學(恕我直言)有非常非常好的把握,並且對數字信號處理有一般的瞭解,您可以對帶通濾波器進行編程。如果您沒有這些技能,我會強烈建議您不要編碼帶通濾波器,而只是使用衆多免費提供的實現之一。
還看到:
您需要指定您正在討論的操作系統,因爲任何解決方案都是高度針對操作系統的。 – 2010-06-11 16:42:28