RaspberryPi

Raspberry Piで Audio の録音

More than 3 years have passed since last update.

Raspberry Piを使ってAudioを録音する仕組みが必要になったので,ちょっと備忘録.

準備

道具をAmazonで買ってくる.

その後,必要なソフトをInstall

01
raspberrypi - pi% sudo apt-get install alsa-utils sox libsox-fmt-all

確認

Deviceが認識されているかの確認.

02
raspberrypi - pi% lsusb                                                                                                         
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 004: ID 0d8c:013c C-Media Electronics, Inc. CM108 Audio Controller

raspberrypi - pi% arecord -l                                                                                                     
**** List of CAPTURE Hardware Devices ****
card 1: Device [USB PnP Sound Device], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

録音

確認した結果HWはcard 1っぽいので結構当てずっぽうで録音コマンドを叩いてみる.

03
raspberrypi - pi% export AUDIODRIVER=alsa
raspberrypi - pi% AUDIODEV=plughw:1,0 rec test.mp3

録音できたっぽい.

再生

04
raspberrypi - pi% AUDIODEV=plughw:0,0 play test.mp3
raspberrypi - pi% AUDIODEV=plughw:1,0 play test.mp3

の両方で再生できた.plughw:0,0だとRaspberry Pi本体のAudio出力から,plughw:1,0だとUSB側から出力される.

まとめ

  • Raspberry PiからAudio変換ケーブルを使って録音することに成功した.
  • コマンドラインベースで手打ちなので次回はスクリプトから呼び出したい.

参考

Raspberry Piで録音再生