如何使用FreeTTS在Java中使用Mbrola语音(超过us1,us2和us3)?

时间:2014-12-18 22:58:53

标签: java voice synthesizer freetts mbrola

我想知道是否可以使用来自here的额外语音与FreeTTS,而不仅仅是us1,us2和us3。特别是非英语的声音。

import com.sun.speech.freetts.Voice;
import com.sun.speech.freetts.VoiceManager;

public class TestTTS {
    public static void main(String [] args) {
        VoiceManager freettsVM;
        Voice freettsVoice;
        System.setProperty("mbrola.base", "C:\\Java\\mbrola\\mbr301d"); 
        freettsVM = VoiceManager.getInstance();
        freettsVoice = freettsVM.getVoice("mbrola_us1");
        freettsVoice.allocate();
        freettsVoice.speak("Hello");        
    }
}

如果没有,那该声音怎么用?

由于

0 个答案:

没有答案