サウンドの設定
テスト用のhello_audio.binを作成する。
$cd /opt/vc/src/hello_pi/ | |
$sudo ./rebuild.sh | |
$sudo /opt/vc/src/hello_pi/hello_audio/hello_audio.bin | 音が出るはず・・ |
音が出るか確認する
出力をアナログ(ヘッドフォンジャック)に固定
音声が出るかテスト
$speaker-test -t sine -f 600 | |
次にwavファイルの再生を試してみます。
$aplay /usr/share/sounds/alsa/Rear_Center.wav | |
USBマイク
USBマイクが認識されているか確認
USBオーディオアダプタの優先度を確認する。
$cat /proc/asound/modules |
0 snd_bcm2835 |
1 snd_usb_audio |
USB Audioが優先でなくても -D plughw:1,0 でカード番号を指定すれば動作する。
$sudo vi /etc/modprobe.d/alsa-base.conf | |
options snd-usb-audio index=0 | index=-2をindex=0にする |
再起動後の設定。
USBオーディオアダプタの優先度を確認する。
$arecord -D plughw:1,0 test.wav | |
| |
| |
録音・再生のテスト
$sudo amixer sset Mic 16 | マイクの感度を最大にする。 |
$sudo arecord -r 16000 -f S16_LE test.wav | 録音する。 |
$sudo aplay test.wav | 再生して確認
|
エラーが出たら、
$sudo amixer sset Mic 16 | |
amixer: Unable to find simple control 'Mic',0 | エラー |
cat /proc/asound/modules で snd_usb_audio があるか確認 |
| なぜか再起動で現れる時がある・・・ |
|
Juliusのコンパイル
Julius他をダウンロードする。
$wget --trust-server-names 'http://sourceforge.jp/frs/redir.php?m=osdn&f=%2Fjulius%2F59049%2Fjulius-4.2.3.tar.gz' |
$wget --trust-server-names 'http://sourceforge.jp/frs/redir.php?m=osdn&f=%2Fjulius%2F59050%2Fdictation-kit-v4.2.3.tar.gz' |
$wget --trust-server-names 'http://sourceforge.jp/frs/redir.php?m=osdn&f=%2Fjulius%2F51159%2Fgrammar-kit-v4.1.tar.gz' |
Juliusを解凍し、configureしてmakeする。
$tar xvzf julius-4.2.3.tar.gz | |
$cd julius-4.2.3 | |
$./configure |
| $make |
|
ディクテーションキットと文法認識キットを解凍する。
$mkdir ~/julius-kits | |
$cd ~/julius-kits | |
$tar xvzf ~/dictation-kit-v4.2.3.tar.gz |
| $tar xvzf ~/grammar-kit-v4.1.tar.gz |
|
USBオーディオのカード番号を確認する。
$arecord -l | |
**** ハードウェアデバイス CAPTURE のリスト **** | |
サブデバイス: 1/1 |
| サブデバイス #0: subdevice #0 |
|
snd-pcm-ossモジュールが組み込み。
sudo modprobe snd-pcm-oss | |
juliusを実行する。
~/julius-4.2.3/julius/julius -C ~/julius-kits/dictation-kit-v4.2.3/fast.jconf -charconv EUC-JP UTF-8 |
起動時にsnd-pcm-ossモジュールがロードされるように設定する。
sudo sh -c "echo snd-pcm-oss >> /etc/modules" |
juliusのインストール
以降は~/julius-4.2.3/julius/juliusではなく、juliusで起動できます。
cd ~/julius-4.2.3 | |
make instal | |