All Classes and Interfaces
Class
Description
Provides an enumeration of Age, following JSAPI style.
Represent an alias diphone which is just another name for an
already-existing original diphone.
Supports generating audio output from an utterance.
Provides an interface to the audio system for use by freetts.
Supports the JSAPI 1.0
AudioManager
interface.Supports the JSAPI 1.0
Engine
interface.Supports the JSAPI 1.0
EngineProperties
interface.Supports the JSAPI 1.0
Synthesizer
interface that
performs the core non-engine-specific functions.Supports the JSAPI 1.0
SynthesizerProperties
interface.Extends the JSAPI 1.0
SynthesizerQueueItem
with handling
for JSML, generation of engine-specific text, and other features.Extends the JSAPI 1.0
Voice
class to encapsulate
engine-specific data.Provides a suite of timers that are used to collect and generate
performance metrics for FreeTTS.
Generic interface for Classification and Regression Trees (CARTs) based
on the Breiman, Friedman, Olshen, and Stone document "Classification and
Regression Trees."
Implementation of a Classification and Regression Tree (CART) that is
used more like a binary decision tree, with each node containing a
decision or a final value.
Provides support for the cluster unit database.
Calculates the pitchmarks.
Generates the Unit Relation of an Utterance from the
Segment Relation.
Experimental class that selects units for the
CMU ARCTIC voices.
Defines voice that does cluster unit selection.
Defines an unlimited-domain diphone synthesis based voice
Provides a CMU lexicon-specific implementation of a Lexicon that is
stored in a text file.
Provides a CMU time lexicon-specific implementation of a Lexicon.
Defines limited domain synthesis voice that specializes
in telling the time.
Provides generic support for a CMU Voice
Calculates the F0 curve for an utterance based on the Black and
Hunt article "Generating F0 Contours from ToBI Labels Using Linear
Regression," ICSLP96, vol. 3, pp 1385-1388, Philadelphia,
PA. 1996.
Represents two adjacent phones.
Calculates pitchmarks.
Represents and manages the unit data for all diphones.
Generates the Unit Relation of an Utterance from the
Segment Relation.
Tags an object that can be dumped for debugging purposes.
Determines duration timing for
Relation.SEGMENT
relations in an utterance.Simple GUI for monitoring events of an
Engine
.Simple GUI for monitoring events and state changes of an
Engine
.Performs a specific type of processing on an item and returns an
object.
Provides the set of feature processors that are used by this
language as part of the CART processing.
Checks to see if the given syllable is accented.
Counts the number of accented syllables since the last major break.
Returns a guess of the part-of-speech.
Find the last accented syllable
This is a feature processor.
Returns true ("1") if the given item is a number between 0 and
32 exclusive, otherwise, returns "0".
Returns the length of the string.
Return consonant cplace
l-labial a-alveolar p-palatal b-labio_dental d-dental v-velar
This is a feature processor.
Return consonant type
s-stop f-fricative a-affricative n-nasal * l-liquid
This is a feature processor.
Return consonant voicing
+=on -=off
This is a feature processor.
Return vowel or consonant
+=on -=off
This is a feature processor.
Return vowel frontness
1-front 2-mid 3-back
This is a feature processor.
Return vowel height
1-high 2-mid 3-low
This is a feature processor.
Return vowel length
s-short l-long d-dipthong a-schwa
This is a feature processor.
Return vowel rnd (lip rounding)
lip rounding +=on -=off
This is a feature processor.
Finds the position of the phoneme in the syllable
This is a feature processor.
Classifies the the syllable as single, initial, mid or final.
Checks for fricative
This is a feature processor.
Checks for coda glide
This is a feature processor.
Checks for coda nasal
This is a feature processor.
Checks for coda stop
This is a feature processor.
Returns the duration of the given segment
This is a feature processor.
Checks for onset coda
This is a feature processor.
Checks for fricative
This is a feature processor.
Checks for onset glide
This is a feature processor.
Checks for onset nasal
This is a feature processor.
Checks for onset stop
This is a feature processor.
Counts the number of stressed syllables since the last major break.
Counts the number of stressed syllables until the next major break.
Counts the number of phrases before this one.
Determines the break level after this syllable
This is a feature processor.
Determines the coda size
This is a feature processor.
Counts the number of stressed syllables since the last major break.
Determines the onset size of this syllable
This is a feature processor.
Counts the number of stressed syllables since the last major break.
Attempts to guess the part of speech.
Determines the word break.
Returns as an Integer the number of syllables in the given
word.
Determines the word punctuation.
Represents the abstract interface to an entity that has
a set of features.
Implementation of the FeatureSet interface.
Standalone utility that directly interacts with a CMUDiphoneVoice.
Supports the EngineCentral JSAPI 1.0 interface for the
FreeTTSSynthesizer.
Represents something that should be spoken.
Minimal implementation of a FreeTTSSpeakable
Provides partial support for a JSAPI 1.0 synthesizer for the
FreeTTS speech synthesis system.
Represents a SynthesizerModeDesc for the
FreeTTSSynthesizer.
Represents an object on the speech output queue of a
FreeTTSSynthesizer
.Standalone utility that tells the time.
Extends the BaseVoice class to encapsulate FreeTTSSynthesizer specific data.
Provides an enumeration of Gender, following the JSAPI style.
Specifies the input mode of FreeTTS.
Annotates the
Relation.SYLLABLE
relations of an
utterance with "accent"
and "endtone" features.Represents a node in a Relation.
Contains the information that is shared between multiple items.
Provides an implementation of
AudioPlayer
that creates
javax.sound.sampled audio clips and outputs them via the
javax.sound API.Streams audio to java audio.
Parses a JSML 0.6 document and returns a DOM.
Provides the phone list for words using letter-to-sound rules.
Provides the phone list for words using the CMU6 letter-to-sound
(LTS) rules, which are based on the Black, Lenzo, and Pagel paper,
"Issues in Building General Letter-to-Sound Rules."
Provides the phone list for words.
Provides an implementation of a Lexicon.
Contains the result of linear predictive coding processing.
Supports generating audio output from an MBROLA-synthesized utterance.
Calls external MBROLA binary to synthesise the utterance.
Defines an unlimited-domain diphone synthesis based voice using
the MBROLA synthesis.
Provides access to MBROLA voices.
Shows this MbrolaVoice is valid (or usable).
Streams audio to multiple files as 8-bit samples, one per utterance.
Streams audio to multiple files, one per utterance.
Provides an implementation of
AudioPlayer
that sends
all audio data to the bit bucket.Expands Strings containing digits characters into
a list of words representing those digits.
Manages a process queue for utterances.
Utterance processor converting phoneme timing and f0-time targets
into MBROLA format.
Determines the part of speech of a word.
Implementation of a
PartOfSpeech
that reads the info
from a file.Tags the words in the utterance with their part-of-speech.
Manages a feature or item path.
Interface that Manages a feature or item path.
Annotates an utterance with pause information.
Maintains the mean duration and standard deviation about a phone.
Maintains a set of
PhoneDuration
instances indexed by
phone.Maintains set of PhoneDuration instances read in from a file.
Maintains a list of phones with various features for those phones.
Implementation of a
PhoneSet
that reads the info from
a file.Creates a
Relation.PHRASE
relation, grouping
Relation.WORD
relations by breaks.Annotates the utterance with post lexical information.
Implements a finite state machine that checks if a given string
is a prefix.
Thrown by an UtteranceProcessor if any errors
are encountered while processing an Utterance.
Implements a finite state machine that checks if a given string
is pronounceable.
Provides an implementation of
AudioPlayer
that sends
all audio data to the given file.Represents an ordered set of
Items
and their associated
children.A single short term sample containing Residual Excited Linear Predictive
(RELP) frame and residual voice data.
Describes global sample parameters.
Represents the frame and residual data
used by the diphone database
used Residual Excited Linear Predictive synthesizer
Annotates an utterance with
Relation.SYLLABLE
,
Relation.SYLLABLE_STRUCTURE
, and
Relation.SEGMENT
.Provides a set of utilities for the SegmentRelation.
Streams audio to a file.
Interface to be implemented by objects that dispatch
SpeechEvents
.Utilities to help with dispatch JSAPI 1.0 events on the event
dispatching thread of AWT/Swing.
Inner class that defines SpeechAWTEvents.
Inner class used to handle events as they are dispatched from the
AWT event queue.
Wraps an arbitrary event object (from
EventObject
)
in a SpeechEvent
so that it can be dispatched through
the speech event dispatch mechanism.Implements a finite state machine that checks if a given string
is a suffix.
Simple GUI that monitors events and state changes of an
Synthesizer
.GUI that displays a list of
Synthesizer
names in a
dialog box.Supports the JSAPI 1.0
EngineCentral
interface for a
synthesizer that sends text to standard out.Supports a simple text-output-only JSAPI 1.0
Synthesizer
.Describes the
TextSynthesizer
.Represents an object on the speech output queue of a
TextSynthesizer
.Keeps track of execution times.
Contains a parsed token from a Tokenizer.
Chops a string or text file into Token instances.
Implements the tokenizer interface.
Converts the Tokens (in US English words) in an
Utterance into a list of words.
Defines a generic interface to a Unit.
Concatenates the Units in the given Utterance to the target_lpc
result.
Provides the definitions for US English whitespace, punctuations,
prepunctuation, and postpunctuation symbols.
Provides a set of generic utilities used by freetts.
Holds all the data for an utterance to be spoken.
Performs an operation on an Utterance.
Thrown by a Validator if any errors
are encountered while validating.
Implementors of this interface can be validated via the validate()
method.
Performs text-to-speech using a series of
UtteranceProcessors
.Provides a means to access the voices that are stored in a jar
file.
Maintains a list of JSAPI 1.0
Voices
.Provides access to voices for all of FreeTTS.
Provides a set of utilities for prrocessing wave/audio data.
Helper class to add words and breaks into a Relation object.