((Answer selected - see Edit 5 below。))如何製作粉紅噪聲發生器?
我需要在C#中編寫一個簡單的粉紅噪聲生成器。問題是,我從來沒有做過任何音頻工作,所以我不知道如何與聲卡互動等。我知道我想遠離使用DirectX,主要是因爲我不想使用DirectX爲這個小小的項目下載一個大規模的SDK。
所以,我有兩個問題:
- 如何產生粉紅噪聲?
- 如何將它流式傳輸到聲卡?
編輯:我真的想做一個粉紅噪聲發生器......我知道還有其他方法來解決問題的根源。 =)
編輯2:我們的防火牆阻止流式音頻和視頻 - 否則我只是去www.simplynoise.com如評論中所建議的。 :(
編輯3:我有一代白噪聲下降,以及發送輸出到聲卡 - 現在我需要知道的是如何將白噪聲變成粉紅噪聲。哦 - 我不想循環一個wav文件,因爲我試過用於循環的每個應用程序都會在循環之間留下一個小小的斷點,這足以讓我在第一個方向地方...
編輯4:......我很驚訝有這麼多人跳下去很明確不回答的問題,我可能會得到更好的反應,如果我騙我爲什麼。東東d粉紅噪聲......這個問題更多的是關於如何生成和流式傳輸數據到聲卡,而不是關於我應該使用哪種耳機。爲此,我編輯了背景細節 - 你可以在編輯中閱讀...
編輯5:我選擇了Paul的答案,因爲他提供的鏈接給了我轉換的公式白噪聲(通過隨機數發生器很容易產生)變成粉紅噪聲。除此之外,我使用Ianier Munoz's CodeProject entry "Programming Audio Effects in C#"來學習如何生成,修改聲音數據並將其輸出到聲卡。謝謝你們的幫助。 =)
否則,你可以去SimplyNoise.com並專注於你的工作,而不是:) – 2009-03-05 22:20:47
我想,除了我們的防火牆阻止流音頻和視頻。 – 2009-03-05 22:21:57
聽說降噪耳機? – 2009-03-05 23:05:45