2016-02-22 34 views
2

我患有耳鳴,並且有許多基於聲音的治療方法可用於緩解幻音。有沒有辦法攔截我的揚聲器發出的聲音,以便插入基於C#.NET軟件的音頻濾鏡?

我想探索通過基於軟件的過濾器從我的電腦處理髮送到我的耳機甚至是我的揚聲器的聲音的可能性。

有沒有一種方式使用C#攔截音頻流,處理它(例如應用帶通濾波器),允許它繼續到外部設備?

+1

我認爲實現你所描述的唯一方法是爲有問題的設備(揚聲器或耳機)編寫自定義音頻驅動程序。如果是這種情況,那麼不幸的是,在C#中不可能。用C++和彙編語言混合編寫的。 – Kevin

+0

非常感謝。我想我應該着眼於編寫一個音頻播放器工具,並在其中構建濾波器。 – ProfNimrod

回答

0

我建議使用虛擬音頻設備來捕捉聲音,並在處理後將其傳輸到真正的揚聲器。我不確定是否可以使用c#創建它。但是您可以使用現有的驅動程序,如vac。所以你把vac設置爲默認設備。你創建一個c#程序,它從vac中記錄下來,處理併發送給揚聲器。