我使用 RtAudio 库。
我想实现一个可以控制平移的音频程序(例如,将声音从左声道转移到右声道)。
在我的具体情况下,我在双工模式下使用 RtAudio(您可以在此处找到示例:双工模式)。这意味着我将麦克风输入连接到扬声器输出。
我在网上搜索过,但没有找到任何有用的东西。我应该在输出缓冲区上应用过滤器吗?什么样的过滤器?
我使用 RtAudio 库。
我想实现一个可以控制平移的音频程序(例如,将声音从左声道转移到右声道)。
在我的具体情况下,我在双工模式下使用 RtAudio(您可以在此处找到示例:双工模式)。这意味着我将麦克风输入连接到扬声器输出。
我在网上搜索过,但没有找到任何有用的东西。我应该在输出缓冲区上应用过滤器吗?什么样的过滤器?
要平移声音,您只需降低一个通道的音量,同时增加另一个通道的音量。但是你必须以这样一种方式来做到这一点,即整体音量不会改变,因为中央声相将有两个产生声音的通道而不是一个(全左或全右声相)。
更多信息在这里: http: //logicquicktips.blogspot.com/2006/10/laws-of-pan.html