cyberkunのデータ分析やIoT、電子工作、組み込みなどについての知識の蓄積

ラズパイ、Linux、データ分析やIoT、電子工作、組み込みなどについての知識の蓄積

ラズパイ 音声合成やってみた

こんにちは。今回はopen jtalkを使った音声合成をやる。

Open JTalkをインストール

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


スクリプトファイル作成

$sudo nano jtalk.sh

#!/bin/bash
tempfile=`tempfile`
option="-m /usr/share/hts-voice/nitech-jp-atr503-m001/nitech_jp_atr503_m001.htsvoice \
-x /var/lib/mecab/dic/open-jtalk/naist-jdic \
-ow $tempfile"
 
echo "$1" | open_jtalk $option
aplay -q $tempfile
rm $tempfile

権限設定

$sudo chmod 755 jtalk.sh


オーディオ設定

$alsamixer


しゃべらせてみる
$./jtalk.sh "こんにちは。井上キモいわ。"

 

現在時刻をしゃべらるプログラム作成

$sudo nano jtalk_time.sh

 

#!/bin/bash

HOUR=`date +%H`
MINUTE=`date +%M`

STR=現在の時刻は、${HOUR}時${MINUTE}分です。ほな。

./jtalk.sh ${STR}

 

コマンドの実行

$./jtalk_time.sh

 

現在の時刻を読みます。

f:id:cyberkun:20201014123334j:image

Twitterやってます。

https://mobile.twitter.com/Homepi34/

ほな