橋本商会さんにならい、そのままやってみました。
本当にそのままです。
橋本商会 Raspberry Piに喋らせる
以下も参考にしました。
Raspberry Pi で遊ぶ (2) —Open JTalk で喋ってもらう—
OpenJTalk インストール
sudo apt-get install open-jtalk open-jtalk-mecab-naist-jdic htsengine libhtsengine-dev hts-voice-nitech-jp-atr503-m001
MMD agentに交換するためにインストール
wget http://downloads.sourceforge.net/project/mmdagent/MMDAgent_Example/MMDAgent_Example-1.3/MMDAgent_Example-1.3.zip
unzip MMDAgent_Example-1.3.zip
sudo cp -R MMDAgent_Example-1.3/Voice/* /usr/share/hts-voice/
自分のpiのディレクトリーにbinというディレクトリーを作ります。
piに移動して
その後、以下のソースコードをjsayというファイル名で ~/bin/jsayとして保存。
jsayはシェルスクリプトなので.shが必要かと思いましたがなくてもよいようです。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
#!/bin/sh TMP=/tmp/jsay.wav #cd /usr/share/hts-voice/nitech-jp-atr503-m001 cd /usr/share/hts-voice/mei_happy echo "$1" | open_jtalk \ -td tree-dur.inf \ -tf tree-lf0.inf \ -tm tree-mgc.inf \ -md dur.pdf \ -mf lf0.pdf \ -mm mgc.pdf \ -dm mgc.win1 \ -dm mgc.win2 \ -dm mgc.win3 \ -df lf0.win1 \ -df lf0.win2 \ -df lf0.win3 \ -dl lpf.win1 \ -ef tree-gv-lf0.inf \ -em tree-gv-mgc.inf \ -cf gv-lf0.pdf \ -cm gv-mgc.pdf \ -k gv-switch.inf \ -s 16000 \ -a 0.05 \ -u 0.0 \ -jm 1.0 \ -jf 1.0 \ -jl 1.0 \ -x /var/lib/mecab/dic/open-jtalk/naist-jdic \ -ow $TMP && \ aplay --quiet $TMP rm -f $TMP |
エディター nanoを起動して以上のコードを貼付けて保存するのですが
最初にユーザー名piでログインしているので
suno nano で起動しないと、 ~/bin/jsay に保存できませんでした。
実行権を付加します。
$ sudo chmod +x ~/bin/jsay
$ jsay はじめまして
しゃべりました。
イアフォン端子にスピーカーをつなぎましたが特にひどい雑音はしませんでした。
発話の声。女性の声です。ちゃんと聞き取れるし、いいと思います。