
これに関するドキュメントが見つからないようです。
このフォーラムの投稿誰かがフェスティバルインタプリタの外側のコマンドラインフラグを使用して、フェスティバルで使用するサウンドを変更しようとしていることを示しています。
festival --\(voice_kal_diphone\) --tts "Langalist.txt"
これはうまくいきません。回避策として、OPプログラムの設定ファイルが最終的に編集されます。みんな ここサウンドもこのように選択されているようです。しかし、プログラムのスキームソルバーで次の表現が出てくる場合は明らかです。
luisetta@riverbrain:~$ festival
Festival Speech Synthesis System 2.1:release November 2010
Copyright (C) University of Edinburgh, 1996-2010. All rights reserved.
clunits: Copyright (C) University of Edinburgh and CMU 1997-2010
hts_engine:
The HMM-based speech synthesis system (HTS)
hts_engine API version 1.04 (http://hts-engine.sourceforge.net/)
Copyright (C) 2001-2010 Nagoya Institute of Technology
2001-2008 Tokyo Institute of Technology
All rights reserved.
For details type `(festival_warranty)'
festival> (voice_name_here)
入力から返されたサウンドリストから
festival> (voice.list)
機能する場合は、プログラムにコマンドラインを介して自分の体系表現を解釈させる方法も必要です。そうですか?
答え1
TTSを実行する前にサウンドを選択するには、次のものを使用できます。text2wave
echo 'hello world' | text2wave -eval '(voice_kal_diphone)' > hello.wav
text2wave自体はFestivalスクリプトなので、かなり簡単にカスタマイズできます。
Festivalコマンドラインを使用して同様の操作を実行できます。
festival '(voice_ked_diphone)' '(SayText "hello world")' '(exit)'
ただし、残念ながら、この--tts
オプションは機能しません。