Java アプリケーションで MaryTTS 埋め込みを使用したいと考えています。jar ファイルをダウンロードして、クラスパスに配置しました。このテストを正常に実行できます。
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();
}
問題は、使用可能な唯一の音声がであるということです。クラスパスにある唯一の jarcmu-slt-hsmm
であるため、これは理にかなっています。voice-
しかし、他のボイス用の他の jar ファイルがどこにも見つからないため、Mary GUI は他のボイスを問題なく使用できるため、何か間違ったことをしていると思い込んでしまいます。
MaryTTS 埋め込みを使用する場合、他の音声を使用するにはどうすればよいですか?