MBROLA と FreeTTS を使用したプロジェクトで、us1、us2、us3 という異なる声を追加しようとして数日かかりました。Windows(64ビット)でEclipseを使用しています
私はこのメッセージをすべて読みました:
freetts - テキスト読み上げ設定 mbrola voice com.sun.speech.freetts.ProcessException: Processing Utterance:
FreeTTS を使用した MBROLA の音声 - Windows
そしてこの他
http://sourceforge.net/p/freetts/discussion/137669/thread/848a09ab
これらは私が行った手順です:
1.- 最初に Freetts のドキュメントを読みましたhttp://freetts.sourceforge.net/docs/index.php#download_and_install
2.- ダウンロードしました
freetts-1.2.2-src.zip and freetts-1.2.2-bin.zip
3.- 新しい Eclipse プロジェクトを作成し、追加しました
freetts-1.2.2-src\freetts-1.2.2\demo\freetts\HelloWorld\FreeTTSHelloWorld.java
4.- jar をインポートする
freetts-1.2.2-bin\freetts-1.2\lib\freetts.jar
実行すると、コンソールに表示されます
All voices available:
System property "mbrola.base" is undefined. Will not use MBROLA voices.
alan (time domain)
kevin (general domain)
kevin16 (general domain)
Using voice: kevin16
System property "mbrola.base" is undefined. Will not use MBROLA voices.
次に、MBROLA PC/DOS バイナリをダウンロードしました
mbr301d.zip
http://tcts.fpms.ac.be/synthesis/mbrola.htmlから
これを解凍しました
C:\Users\Usuario\Downloads\mbr301d
us1、us2、us3 のボイスを追加しました。フォルダ構造は次のとおりです。
mbr302a (folder)
us1 (folder)
us2 (folder)
us3 (folder)
mbrola.exe
readme.txt
今、mbrola.baseを設定しました
System.setProperty("mbrola.base", "C:\\Users\\Usuario\\Downloads\\mbr301d");
そして、私が再び実行すると:
All voices available:
alan (time domain)
kevin (general domain)
kevin16 (general domain)
mbrola_us1 (general domain)
mbrola_us2 (general domain)
mbrola_us3 (general domain)
Using voice: mbrola_us1
それらの声ですべてが完璧に機能します。しかし、私はスペイン語の声で作業する必要があります。それから私はMBROLAのウェブサイトからダウンロードしました
es1: Spanish Male (2.1Mb) Alistair Conkie
es2: Spanish Male (5.1Mb) TCC Communications Corp.
es3: Spanish Female (1.9Mb) Universidad Carlos III de Madrid
私のMBROLAフォルダーで解凍します
mbr302a (folder)
us1 (folder)
us2 (folder)
us3 (folder)
es1 (folder)
es2 (folder)
es3 (folder)
mbrola.exe
readme.txt
しかし、もう一度実行すると、見つかりません。以前と同じ声が聞こえます。
us1、us2、us3 とは異なる音声で mbrola を実行した人はいますか? 新しい音声を設定するには、どのような手順に従う必要がありますか?