Sony Spresenseとデジタルマイクで音を収集


Sony Spresenseとデジタルマイク（型番：IM69D130）で  
音声ファイルをSDカードに保存したいと考えています。  
デジタルマイクを使ったサンプルプログラムを  
どなたかおもちではないでしょうか？  
そのサンプルプログラムを参考にして開発をしたいと  
思います。よろしくお願いいたします。




Arduinoで開発されている場合は、Spresense用のスケッチ例の  
Audio/application/recorder のサンプルスケッチの

[code]

    theAudio->setRecorderMode(AS_SETRECDR_STS_INPUTDEVICE_MIC);
    
[/code]

を変えることでデジタルにできます。

[code]

    err_t setRecorderMode(
          uint8_t input_device,
          int32_t input_gain,
          bool is_digital
      );
    
[/code]

なので、

[code]

    theAudio->setRecorderMode(AS_SETRECDR_STS_INPUTDEVICE_MIC, 0, 0x4000, true);
    
[/code]

などに変更することでデジタルマイクでの録音ができます。

ただ、Gainがデジタルの場合0以上に設定できないのでかなり音が小さく、ソフトウェアでGain Upをする必要がありそうです。

以下のページが参考になりました。

[MP3 形式で録音する | Spresense Arduino
サンプル＆チュートリアル](https://developer.sony.com/develop/spresense/docs/arduino_tutorials_ja.html#_mp3_%E5%BD%A2%E5%BC%8F%E3%81%A7%E9%8C%B2%E9%9F%B3%E3%81%99%E3%82%8B)

