package com.sun.speech.freetts.en.us.%VOICENAME%; import com.sun.speech.freetts.en.us.CMUDiphoneVoice; import com.sun.speech.freetts.en.us.CMULexicon; import com.sun.speech.freetts.VoiceDirectory; import com.sun.speech.freetts.Voice; import com.sun.speech.freetts.Gender; import com.sun.speech.freetts.Age; import java.util.Locale; /** * This voice directory provides a US/English Diphone voice imported * from FestVox. * */ public class %CLASSNAME% extends VoiceDirectory { /** * Gets the voices provided by this voice. * * @return an array of new Voice instances */ public Voice[] getVoices() { // default to the generic lexicon CMULexicon lexicon = new CMULexicon("cmulex"); // Change voice properties here Voice voice = new CMUDiphoneVoice("%NAME%", Gender.%GENDER%, Age.%AGE%, "%DESCRIPTION%", Locale.US, "%DOMAIN%", "%ORGANIZATION%", lexicon, this.getClass().getResource("%VOICENAME%.bin")); Voice[] voices = {voice}; return voices; } /** * Print out information about this voice jarfile. */ public static void main(String[] args) { System.out.println((new %CLASSNAME%()).toString()); } }