0

当我尝试使用 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,所以如果这有任何影响的话..

4

1 回答 1

3

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

下载 MBROLA 文件

如果您还没有,则需要从MBROLA下载 2 个二进制文件和 3 个语音 zip :

  • 电脑/视窗
  • 个人电脑/DOS
  • us1:美国英语女
  • us2:美式英语男
  • us3:美式英语男

然后按照为 FreeTTS 设置 MBROLA指南进行操作。

设置 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    
于 2013-04-21T22:24:46.760 回答