当我尝试使用FreeTTS库时,出现错误:

Could not validate any MBROLA voices at

Some/Location/That/IThought/Held/mbrola

Make sure you FULLY specify the path to
the MBROLA directory using the mbrola.base
system property.


我正在使用System.setProperty("mbrola.base", "Path/here");设置mbrola.base,但是我不知道如何指向路径或设置mbrola。这是我的项目设置,正在使用处理。

+SketchBook
++AI
+++Src.pde
+++data
++libraries
+++freetts-1.2
++++lib
+++++mbrola
++++mbrola
+++++mbrola


我正在运行Windows 8,所以idk如果有任何效果..

最佳答案

在Windows 8机器上安装MBROLA FreeTTS后,我遇到了相同的错误。

下载MBROLA文件

如果尚未下载,则需要从MBROLA下载2个二进制和3个语音zip:


PC /视窗
电脑/ DOS
us1:美国英语女性
us2:美国英语男
us3:美国英语男


然后按照Setting up MBROLA for FreeTTS指南进行操作。

设置MBROLA音色

解压缩mbr301d文件并将文件夹us1,us2和us3复制到解压缩的mbr301d文件夹中:

Directory of C:\Users\Phil\Downloads\mbr301d

[mbr302a]
mbrola.exe
readme.txt
[us1]
[us2]
[us3]


测试MBROLA音色

在命令提示符下测试MBROLA声音:

cd C:\Users\Phil\Downloads\freetts-1.2.2-bin\freetts-1.2
java -Dmbrola.base="C:\Users\Phil\Downloads\mbr301d" -jar lib/mbrola.jar


您应该看到每个声音的描述,例如:

Name: mbrola_us1
Description: MBROLA Voice us1
Organization: mbrola
Domain: general
Locale: en_US
Style: standard
Gender: FEMALE
Age: YOUNGER_ADULT
Pitch: 180.0
Pitch Range: 22.0
Pitch Shift: 1.0
Rate: 150.0
Volume: 1.0


测试FreeTTS综合

在命令提示符下运行:

java -Dmbrola.base="C:\Users\Phil\Downloads\mbr301d" -jar lib/freetts.jar -voice kevin16 -dumpAudio 42.wav -text forty two
42.wav

07-26 03:25