Raspberry PiでUSBマイクを取り付けて音声を録音させる
This text is also text!
Preparation
usb マイクを差し入れる前後に lsusbコマンドで出力を確認します。
1 | $ lsusb |
以下arecord -lコマンドを実行して確認します。
ALSAからの認識を確認
Linuxのオーディオドライバ「ALSA」から見たUSBマイクの認識
1 | $ arecord -l |
「card:1、device:0」としてと認識されていることがわかります。
ハードウェア・モジュールの認識確認
1 | $ cat /proc/asound/modules |
snd_usb_audioの優先順位を一番に上げます。
1 | $sudo vi /etc/modprobe.d/alsa-base.conf |
その結果です
1 | $ cat /proc/asound/modules |
「aplay -L」コマンドを使用すると、ALSAで定義されているすべての PCM(サウンドデバイス) を一覧表示します
1 | $ aplay -l |
1 | $ nano ~/.asoundrc |
Recording
以下コマンドで録音します。
1 | arecord test.wav |
ノイズだらけです。。
【arecordのオプションパラメータ】
-c 1:チャネル数を指定します。(モノラル:1)
-d 5:録音時間を指定します。(5秒)
-f S16_LE:サンプリングのフォーマットを指定します。(S16_LE)
-r 44100:サンプリングレートを指定します。(44100Hz)
-t wav:ファイルフォーマットのタイプを指定します。(wav形式)
1 | arecord -c 1 -d 10 -f S16_LE -r 44100 -t wav record.wav |
割ときれいな音が録音できます。
Test
録音ファイルを再生して、音声を確認します。
1 | aplay test.wav |
音声ボリューム
[F4キー]を押して録音の設定画面に切り替えます。
1 | alsamixer |