pi3 音声再生

【参考URL】:https://qiita.com/lutecia16v/items/8d220885082e40ace252

 

OpenJtalkのインストール

sudo apt-get install open-jtalk
sudo apt-get install open-jtalk-mecab-naist-jdic hts-voice-nitech-jp-atr503-m001


再生ファイル作成
echo "こんにちは" | open_jtalk -x /var/lib/mecab/dic/open-jtalk/naist-jdic -m /usr/share/hts-voice/nitech-jp-atr503-m001/nitech_jp_atr503_m001.htsvoice -ow ~/test.wav

作成した音声ファイルの再生
aplay ~/test.wav

PI3 ラズパイ 音声デバイス(カード)設定する

いつも分からなくなるのでメモる。

 

デフォルト音声 出力設定

1.cat /proc/asound/cardsで
  希望する再生デバイスのカード番号を確認する。

pi@raspberrypi:~ $cat /proc/asound/cards
 0 [ALSA           ]: bcm2835_alsa - bcm2835 ALSA
                      bcm2835 ALSA
 1 [sndrpihifiberry]: HifiberryDacp - snd_rpi_hifiberry_dacplus
                      snd_rpi_hifiberry_dacplus
↑PI3上にある音声ジャックがカード番号「0」であることが分かる。
 DACは、カード番号「1」。
  

2.デフォルトの出力先を替える。
sudo nano /usr/share/alsa/alsa.conf
------70行目ぐらい------
defaults.ctl.card 1
defaults.pcm.card 0   ←”ここのカード番号を希望するカード番号に変更する。”
defaults.pcm.device 0 ←”変更なし”
defaults.pcm.subdevice -1
defaults.pcm.nonblock 1
defaults.pcm.compat 0

実機で動作確認済み!!

参考URL:https://www.alsa-project.org/wiki/Setting_the_default_device