2012-11-07 36 views
1

我使用RtAudio庫。使用RtAudio進行音頻平移

我想實現一個音頻程序,我可以控制平移(例如,將聲音從左聲道移到右聲道)。

在我的具體情況下,我在雙工模式下使用RtAudio(您可以在這裏找到一個示例:duplex mode)。這意味着我將麥克風輸入鏈接到揚聲器輸出。

我在網上搜索過,但沒有找到有用的東西。我應該在輸出緩衝區上應用一個過濾器嗎?什麼樣的過濾器?

+0

「你可以在這裏找到一個例子」 - 在哪裏? – gnat

+0

你是對的,現在有鏈接 – user1801724

+0

你正在尋找一個建築/設計答案?我可能是錯的,但我認爲這樣會更適合SO,因爲你基本上是在問一個實現問題。如果你在你的IDE之前,你的問題屬於SO。如果你在白板前,你的問題屬於程序員。 – Walter

回答

1

要平移聲音,您只需要減小一個通道的音量,同時增加另一個通道的音量。但是你必須這樣做,整體音量不會改變,因爲中央聲道將有兩個聲道而不是一個聲道(全左或全右聲道)。

更多的信息在這裏:http://logicquicktips.blogspot.com/2006/10/laws-of-pan.html