下記のプログラムをmoduleとしてimportしてOpen JTalkで任意の入力した文章を喋らせています。
python
1import argparse 2import subprocess 3from sys import platform 4 5def jtalk(t): 6 open_jtalk=['open_jtalk'] 7 mech=['-x','/var/lib/mecab/dic/open-jtalk/naist-jdic'] 8 htsvoice=['-m','/usr/share/hts-voice/mei/mei_normal.htsvoice'] 9 speed=['-r','1.0'] 10 outwav=['-ow','open_jtalk.wav'] 11 cmd=open_jtalk+mech+htsvoice+speed+outwav 12 c = subprocess.Popen(cmd,stdin=subprocess.PIPE) 13 c.stdin.write(t.encode()) 14 c.stdin.close() 15 c.wait() 16 aplay = ['aplay','-q','open_jtalk.wav'] 17 wr = subprocess.Popen(aplay)
このプログラムで文章を喋らせている間にも、後ろのプログラムを動かす方法を教えていただきたいです。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。