現在、多くのスマートフォンには複数のマイクが搭載されています。1つは音声入力用で、もう1つは環境ノイズを低減するためのものです。
2つのマイクの信号に個別にアクセスするにはどうすればよいですか?または、マイクの1つをオフにしますか?
どんな考えやコメントも歓迎します。どうもありがとう。
現在、多くのスマートフォンには複数のマイクが搭載されています。1つは音声入力用で、もう1つは環境ノイズを低減するためのものです。
2つのマイクの信号に個別にアクセスするにはどうすればよいですか?または、マイクの1つをオフにしますか?
どんな考えやコメントも歓迎します。どうもありがとう。
特にGalaxy S3には詳しくありませんが、以下は私が使用したほとんどのデバイスに当てはまります:
モノラル録音にプライマリ マイクとセカンダリ マイクのどちらを使用するかを選択する信頼できる方法はありません。AudioSourceMIC
は通常、モノラル録音を行う場合のプライマリ マイクを意味し、CAMCORDER
ソースはセカンダリ マイクを意味する場合があります。ただし、マイクの物理的な配置などに依存するため、これに対する保証はありません。
モノラルで録音すると、効果的にもう一方のマイクがオフになり、どのようなノイズ リダクションが行われても、1 つのマイクからの信号のみが使用されます (したがって、ダイナミック ノイズのリダクションはほとんどまたはまったくありません)。
これに対する 1 つの例外は、アップリンク ノイズ抑制を行うために両方のマイクが既に有効になっている音声通話中に録音する場合です。
別の例外として、AudioSource を使用する場合があります。VOICE_RECOGNITION
これは、一部のベンダーがこのユースケースで 1 つ以上の追加のマイクを使用して信号にノイズ抑制を適用するためです。
2 マイク デバイスの両方のマイクからステレオ レコードで録音する。左チャンネルには 1 つのマイクからの入力が含まれ、右チャンネルには別のマイクからの入力が含まれますが、チャンネルがどの物理マイクに対応するかについての保証はありません (これも配置によって異なります)。