Class 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.
  • 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 voice
      gender - the gender of the voice
      age - the age of the voice
      description - a human-readable string providing a description that can be displayed for the users.
      locale - the locale of the voice
      domain - the domain of this voice. For example,
      organization - the organization which created the voice "general", "time", or "weather".
      lexicon - the lexicon to load
      database - the url to the database containing unit data for this voice.
  • Method Details

    • getUnitSelector

      public UtteranceProcessor getUnitSelector() throws 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:
      IOException - if an IO error occurs while getting processor