#!/bin/sh mkdir -p ${HOME}/open-jtalk-files; cd ${HOME}/open-jtalk-files; echo "input text"; read -p ">" V_INPUT; if [ -n "${V_INPUT}" ] ; then V_DATE=`date +"%Y-%m-%d_%H-%M-%S"`; # 作成 echo "${V_INPUT}" | \ open_jtalk \ -m /usr/share/hts-voice/nitech-jp-atr503-m001/nitech_jp_atr503_m001.htsvoice \ -x /var/lib/mecab/dic/open-jtalk/naist-jdic \ -r 1.0 \ -s 48000 \ -p 240 \ -fm 4.0 \ -jm 1.1 \ -jf 3.0 \ -ow ./${V_DATE}.wav; # mp3に変換 lame ./${V_DATE}.wav ./${V_DATE}.mp3; chmod -R 777 ./${V_DATE}.mp3; mpv ./${V_DATE}.mp3; fi # mp3に変換した後の.wavを削除 rm -f ./*.wav; # 一定以上前に作成したmp3を削除 find ./ -name "*.mp3" -type f -mtime +30 -exec rm -f "{}" \; exit; #### # 使用する準備 #### sudo apt-get update; # 合成音声エンジン sudo apt install -y open-jtalk; # 辞書 sudo apt install -y open-jtalk-mecab-naist-jdic; # 声データ sudo apt install -y hts-voice-nitech-jp-atr503-m001; # mp3に変換 sudo apt install -y lame; # ターミナルでmp3を再生 sudo apt install -y mpv; #### # open_jtalk オプション #### -x 辞書ディレクトリ -m 音声ファイル -ow wavの出力ファイル -r 1.0 スピード -s 48000 サンプリング周波数 -p 240 フレーム周期 -fm 音程 -jm スペクトルに対するGVの重み -jf 対数F0に対するGVの重み