Package com.sun.speech.freetts.en.us
Class CMUArcticVoice
- java.lang.Object
-
- com.sun.speech.freetts.Voice
-
- com.sun.speech.freetts.en.us.CMUVoice
-
- com.sun.speech.freetts.en.us.CMUClusterUnitVoice
-
- com.sun.speech.freetts.en.us.CMUArcticVoice
-
- All Implemented Interfaces:
Dumpable
,UtteranceProcessor
,de.dfki.lt.freetts.ConcatenativeVoice
public class CMUArcticVoice extends CMUClusterUnitVoice
Experimental class that selects units for the CMU ARCTIC voices.
-
-
Field Summary
-
Fields inherited from class com.sun.speech.freetts.en.us.CMUClusterUnitVoice
database
-
Fields inherited from class com.sun.speech.freetts.Voice
DATABASE_NAME, DEFAULT_AUDIO_PLAYER, DEFAULT_AUDIO_PLAYER_DEFAULT, FEATURE_JOIN_TYPE, FEATURE_SILENCE, PROP_PREFIX
-
-
Constructor Summary
Constructors Constructor Description CMUArcticVoice(java.lang.String name, Gender gender, Age age, java.lang.String description, java.util.Locale locale, java.lang.String domain, java.lang.String organization, CMULexicon lexicon, java.net.URL database)
Creates a simple cluster unit voice for the ARCTIC voices
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UtteranceProcessor
getUnitSelector()
Returns the unit selector to be used by this voice.-
Methods inherited from class com.sun.speech.freetts.en.us.CMUClusterUnitVoice
getDatabase, getPitchmarkGenerator, getUnitConcatenator, setupFeatureSet, toString
-
Methods inherited from class com.sun.speech.freetts.en.us.CMUVoice
getAudioOutput, getPhoneFeature, getPostLexicalAnalyzer, getTokenizer, loader, setupFeatureProcessors, setupUtteranceProcessors
-
Methods inherited from class com.sun.speech.freetts.Voice
addFeatureProcessor, allocate, createOutputThread, deallocate, dump, dumpProcessors, endBatch, getAge, getAudioPlayer, getDefaultAudioPlayer, getDescription, getDomain, getDurationStretch, getFeatureProcessor, getFeatures, getGender, getLexicon, getLocale, getName, getOrganization, getOutputQueue, getPitch, getPitchRange, getPitchShift, getRate, getResource, getRunTitle, getStyle, getUtteranceProcessors, getVolume, getWaveDumpFile, isDetailedMetrics, isDumpRelations, isDumpUtterance, isLoaded, isMetrics, load, processNode, processUtterance, setAge, setAudioPlayer, setDescription, setDetailedMetrics, setDomain, setDumpRelations, setDumpUtterance, setDurationStretch, setGender, setLexicon, setLoaded, setLocale, setMetrics, setName, setOrganization, setOutputQueue, setPitch, setPitchRange, setPitchShift, setRate, setRunTitle, setStyle, setVolume, setWaveDumpFile, speak, speak, speak, speak, startBatch
-
-
-
-
Constructor Detail
-
CMUArcticVoice
public CMUArcticVoice(java.lang.String name, Gender gender, Age age, java.lang.String description, java.util.Locale locale, java.lang.String domain, java.lang.String organization, CMULexicon lexicon, java.net.URL database)
Creates a simple cluster unit voice for the ARCTIC voices- Parameters:
name
- the name of the voicegender
- the gender of the voiceage
- the age of the voicedescription
- a human-readable string providing a description that can be displayed for the users.locale
- the locale of the voicedomain
- the domain of this voice. For example,organization
- the organization which created the voice "general", "time", or "weather".lexicon
- the lexicon to loaddatabase
- the url to the database containing unit data for this voice.
-
-
Method Detail
-
getUnitSelector
public UtteranceProcessor getUnitSelector() throws java.io.IOException
Returns the unit selector to be used by this voice. Derived voices typically override this to customize behaviors. This voice uses a cluster unit selector as the unit selector.- Specified by:
getUnitSelector
in interfacede.dfki.lt.freetts.ConcatenativeVoice
- Overrides:
getUnitSelector
in classCMUClusterUnitVoice
- Returns:
- the post lexical processor
- Throws:
java.io.IOException
- if an IO error occurs while getting processor
-
-