Package com.sun.speech.freetts.en.us
Class CMUClusterUnitVoice
java.lang.Object
com.sun.speech.freetts.Voice
com.sun.speech.freetts.en.us.CMUVoice
com.sun.speech.freetts.en.us.CMUClusterUnitVoice
- All Implemented Interfaces:
Dumpable,UtteranceProcessor,de.dfki.lt.freetts.ConcatenativeVoice
- Direct Known Subclasses:
CMUArcticVoice,CMUTimeVoice
Defines voice that does cluster unit selection.
-
Field Summary
FieldsFields 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
ConstructorsConstructorDescriptionCMUClusterUnitVoice(String name, Gender gender, Age age, String description, Locale locale, String domain, String organization, CMULexicon lexicon, URL database) Creates a simple cluster unit voice -
Method Summary
Modifier and TypeMethodDescriptionGets the url to the database that defines the unit data for this voice.Returns the pitch mark generator to be used by this voice.Returns the unit concatenator to be used by this voice.Returns the unit selector to be used by this voice.protected voidSets up the FeatureSet for this Voice.toString()Converts this object to a stringMethods inherited from class com.sun.speech.freetts.en.us.CMUVoice
getAudioOutput, getPhoneFeature, getPostLexicalAnalyzer, getTokenizer, loader, setupFeatureProcessors, setupUtteranceProcessorsMethods 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
-
Field Details
-
database
-
-
Constructor Details
-
CMUClusterUnitVoice
public CMUClusterUnitVoice(String name, Gender gender, Age age, String description, Locale locale, String domain, String organization, CMULexicon lexicon, URL database) Creates a simple cluster unit voice- 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
-
getDatabase
Gets the url to the database that defines the unit data for this voice.- Specified by:
getDatabasein interfacede.dfki.lt.freetts.ConcatenativeVoice- Returns:
- a url to the database
-
setupFeatureSet
Sets up the FeatureSet for this Voice.- Overrides:
setupFeatureSetin classCMUVoice- Throws:
IOException- if an I/O error occurs
-
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:
getUnitSelectorin interfacede.dfki.lt.freetts.ConcatenativeVoice- Overrides:
getUnitSelectorin classCMUVoice- Returns:
- the post lexical processor
- Throws:
IOException- if an IO error occurs while getting processor
-
getPitchmarkGenerator
Returns the pitch mark generator to be used by this voice. Derived voices typically override this to customize behaviors. There is no default unit selector- Specified by:
getPitchmarkGeneratorin interfacede.dfki.lt.freetts.ConcatenativeVoice- Overrides:
getPitchmarkGeneratorin classCMUVoice- Returns:
- the post lexical processor
- Throws:
IOException- if an IO error occurs while getting processor
-
getUnitConcatenator
Returns the unit concatenator to be used by this voice. Derived voices typically override this to customize behaviors. There is no default unit selector- Specified by:
getUnitConcatenatorin interfacede.dfki.lt.freetts.ConcatenativeVoice- Overrides:
getUnitConcatenatorin classCMUVoice- Returns:
- the post lexical processor
- Throws:
IOException- if an IO error occurs while getting processor
-
toString
Converts this object to a string
-