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:
- de.dfki.lt.freetts.ConcatenativeVoice, Dumpable, UtteranceProcessor
- public class CMUArcticVoice
- extends CMUClusterUnitVoice
Experimental class that selects units for the
CMU ARCTIC voices.
Constructor Summary |
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 |
Methods inherited from class com.sun.speech.freetts.Voice |
addFeatureProcessor, allocate, createOutputThread, deallocate, dump, dumpProcessors, endBatch, error, 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, isVerbose, load, log, processNode, processUtterance, setAge, setAudioPlayer, setDescription, setDetailedMetrics, setDomain, setDumpRelations, setDumpUtterance, setDurationStretch, setGender, setLexicon, setLoaded, setLocale, setMetrics, setName, setOrganization, setOutputQueue, setPitch, setPitchRange, setPitchShift, setRate, setRunTitle, setStyle, setVerbose, setVolume, setWaveDumpFile, speak, speak, speak, speak, startBatch, warn |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
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.
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 interface de.dfki.lt.freetts.ConcatenativeVoice
- Overrides:
getUnitSelector
in class CMUClusterUnitVoice
- Returns:
- the post lexical processor
- Throws:
java.io.IOException
- if an IO error occurs while getting
processor