まず、同じ周波数ではあるが反対の位相の2つの正弦波トーンを生成し、Androidのステレオモードで左右のチャンネルに別々に再生する必要があります。再生は完全に同期している必要があります。その結果、左右のチャンネルのサインが「ミラーリング」されます(左チャンネルのサンプル値が120の場合、右チャンネルのレベルは-120になります)。AudioTrackで左右のチャンネルを別々に再生する方法は?
私は、この種の設定がどのように機能するかの証拠は見つけられていません。左と右のチャンネルで別々に同時に再生するために、2つの別々のトーン/サンプルバッファーをAudioTrack
に送る可能性はありますか?そうでない場合は、最終結果を達成するための他の解決策が高く評価されます。
あらかじめ生成されたステレオウェーブファイルを使用して、AudioTrack
でストリームすることが1つの選択肢と思われますが、これは解決策としてはあまりにも柔軟性がないようです。同時に、AudioTrack
が "リアル"ステレオモードでこれらのプリレコーディングされたオーディオファイルを再生することができれば、生成されたサウンドでも同じことが可能になると期待します。
ありがとう:「あなたは 、インターリーブがある左右のステレオオーディオ用に別のバッファを必要といけないあなただけの左右 左右でバッファを満たすステレオ出力リレーするために。」。これは実際にはうまくいき、AudioTrackでテストされています – rar