録音
マイクの音量調整
0-55まで
amixer sset Mic 55 -c 2
最後の2はカード番号
arecord -l
で調べられる
2はカード番号、0はデバイス番号
arecord -D plughw:2,0 -d 10 -f cd test.wav
http://uepon.hatenadiary.com/entry/2016/12/15/095114
↓録音の レートを変える(実際には分解能bitも8bit->16bitに変わった。接続してるデバイスを自動で認識してるのか?)
https://qiita.com/yozawa/items/0695664ad89dad56e62f
↓ -f 16000で16kHzレートになる
$ arecord -f S16_LE -r 16000 test2.wav
https://qiita.com/mayfair/items/384c8d774accd4309416
↓結論 16kHz / mono /signed 16bit little endian
arecord -D plughw:0,0 -f S16_LE -r 16000 test.wav
音量設定
alsamixerでも可能
→alsamixerは嘘!下記リンクが正解 amixer
http://www.yam-web.net/raspberry-pi/music.html
マイク、スピーカーまとめて設定できる
→マイクは実際に反映されなかった!
下記リンクが正解
http://akatsuki774.hatenablog.com/entry/2015/12/24/173636
音が鳴らない場合
Also.confをチェック!
~/.asoundrcを削除する
http://www.tapun.net/raspi/raspberry-pi-usb-speaker
出力デバイスの確認
aplay -l
で出力デバイス番号が見れる
これだけでいけた?
USBスピーカーのAdafruitの公式ページ
https://learn.adafruit.com/usb-audio-cards-with-a-raspberry-pi/updating-alsa-config
Jessieの設定をしてしまうと動かなかった
削除したら音が出た!
再起動後にエラー発生!
pi@raspberrypi:~/WatchOverBudge/voice $ aplay man-voice.wav
ALSA lib pcm_dmix.c:1052:(snd_pcm_dmix_open) unable to open slave
aplay: main:788: audio open error: そのようなファイルやディレクトリはありません
参考
arecordの設定例
http://vimvimvim.blogspot.jp/2012/10/aplay-arecord.html
PCMデバイス一覧はこれで見れる
sudo vim /proc/asound/pcm
もしくは
/dev/snd
疑問
なぜかaplayでhw:0,0ではならず、plughw:0,0では鳴る
aplay -D plughw:0,0 test.wav