我想在我的 Java 应用程序中使用嵌入的 MaryTTS。我已经下载了这些罐子并将它们放在我的类路径中。我可以成功运行这个测试:
public static void main(String[] args) throws Exception {
MaryInterface marytts = new LocalMaryInterface();
Set<String> voices = marytts.getAvailableVoices();
marytts.setVoice(voices.iterator().next());
AudioInputStream audio = marytts.generateAudio("Hello world.");
AudioPlayer player = new AudioPlayer(audio);
player.start();
player.join();
}
问题是唯一可用的声音是cmu-slt-hsmm
,这是有道理的,因为这是voice-
我在类路径中唯一的 jar。但是,我找不到其他声音的其他罐子,这让我相信我做错了什么,因为 Mary GUI 可以很好地使用其他声音。
使用 MaryTTS embed 时如何使用其他声音?