マイク入力 / XNA Game Studio 4.0 CTP

 XNA Game Studio 4.0では(CTP段階ですが)、マイク入力がサポートされました。ヘッドセットなどからマイク入力のPCMデータを得ることができます。

大まかな使用方法

  1. Microphone.AllまたはMicrophone.DefaultからMicrophoneインスタンスを取得する
  2. ReadyBufferイベントに応じて
  3. GetDataメソッドを使ってbyte配列に波形(PCM)データを得る

サンプルコード

 以下は、初期化時に最初に発見されるマイクからの入力音声をオーディオ再生するサンプルです。ただし、入出力の同期処理は特に行っていません。