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
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
ConstructorsConstructorDescriptionCMUArcticVoice
(String name, Gender gender, Age age, String description, Locale locale, String domain, String organization, CMULexicon lexicon, URL database) Creates a simple cluster unit voice for the ARCTIC voices -
Method Summary
Modifier and TypeMethodDescriptionReturns 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 Details
-
CMUArcticVoice
public CMUArcticVoice(String name, Gender gender, Age age, String description, Locale locale, String domain, String organization, CMULexicon lexicon, 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 Details
-
getUnitSelector
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:
IOException
- if an IO error occurs while getting processor
-