音声入力

以下なカンジで読み込みバッファのサイズを決定している。

          int bufferSize = 2 * AudioRecord.getMinBufferSize(this.getFrequency(),
                    this.getChannelConfiguration(), this.getAudioEncoding());
          AudioRecord recordInstance = new AudioRecord(
                    MediaRecorder.AudioSource.MIC, this.getFrequency(), this
                              .getChannelConfiguration(), this.getAudioEncoding(),
                    bufferSize);
          short[] tempBuffer = new short[bufferSize];
          recordInstance.startRecording(); 

で、HT-03A だと

             bufferRead = recordInstance.read(tempBuffer, 0, bufferSize); 

の戻りが 4096 なんスけど、N1 だと 8192 になります。bufferSize って ココのサンプルだと 2 倍してないんですが、もしかしてこれがガンなのかなぁ。
それとも N1 の方が処理が早いので 8192 が読めちゃってる、という事なのか。明日もう少し色々試してみる方向ッス。