Piに接続したUSBマイクから音を入力し、wavファイルとして保存してから再生する方法を説明します。マイクを接続してください。USBマイクロホンラズパイのミニジャックにアンプ内蔵スピーカーを接続してください。マイクの設定USBオーディオアダプタの優先順位を変更します。下記のコマンドを実行し、現在の優先度を確認します。Piが初期状態だと、下記のようにUSB_Audioは2番めに表示されてしまうはずです。snd_usb_audio「/etc/modprobe.d/」フォルダーに移動し設定ファイル「alsa-base.conf」を編集してください。alsa-base.confすでにalsa-base.confが存在している場合と、新たに作成する場合とがありますが、いずれにしても、以下のように書き換えてください。reboot)してください。USB_Audioの優先順位を確認してください。/proc/asound/modules以下のように表示されれば、優先順位の変更作業は成功です。snd_bcm2835マイクの感度調整マイクの感度を調整しておきます。最大値は62ですが、音が割れてしまうので50ぐらいがお勧めです。必要に応じて変更してください。‘Mic’,0」といったエラーがでてしまった場合は、マイクが認識されていない可能性が高いです。このページの頭から再度確認してみてください。録音テスト以下のコマンドを入力後、マイクに向かって喋り、Ctrl+Cで終了させてください。test.wav16kHzでサンプリングしています。そのようなファイルやディレクトリはありません」といったエラーがでてしまった場合は、マイクが認識されていない可能性が高いです。このページの頭から再度確認してみてください。test.wavが生成されていることを確認してください。wavファイルを再生してみましょう。python-pyaudioサンプルプログラムまずは先程作成した「test.wav」の権限を変更して書き込みができるようにします。test.wavサンプルプログラムを実行してみましょう。sampleRecord1.pyベゼリーが「録音開始!」と言ったら、2秒以内でマイクに向かって喋ってください。してからスピーカーからあなたの声が出力されたら成功です。応用サンプルプログラムをnanoで開いてみましょう。sampleRecord1.py16行目の変数RECORD_SECONDSの値が録音する音の長さを表しています。サンプルでは2秒と設定されていますが、この値を大きくしたり小さくしたりしてみましょう。ベゼリーは量産を目指して開発継続中です。facebookページに「いいね!」をお願いします。