首先,我需要生成2個正弦波音調,它們具有相同的頻率,但相位相反,並在Android上以立體聲模式分別播放到左右聲道。播放需要完全同步,以便左右聲道的正弦被「鏡像」(當左聲道具有時,例如右聲道的採樣值120應該具有-120)。如何分別使用AudioTrack播放左右聲道?
事情是,我還沒有找到任何證據表明這種設置將如何工作。是否有可能將兩個單獨的音調/樣本緩衝區分別供給AudioTrack
以分別同時在左右聲道中回放?如果不是的話,任何其他解決方案,以達到最終結果非常讚賞。
我猜想一個選擇是使用預先生成的立體聲波形文件並將其與AudioTrack
進行流式處理,但這對於作品中的解決方案似乎太不靈活。同時,如果AudioTrack
能夠以「真實」立體聲模式播放這些預先錄製的音頻文件,我希望對於生成的聲音也可能有同樣的效果。
感謝android開發者用戶組中的niko20:「你不需要一個單獨的緩衝區左右立體聲立體聲音頻是 交錯輸出立體聲你只需左右填充緩衝區 左右」。這實際上運行良好,用AudioTrack進行測試 – rar 2012-01-10 21:51:53