|
def | __init__ (self, lang, config) |
|
def | get_tts (self, sentence, wav_file) |
|
def | load_phonemes (self, key) |
|
def | save_phonemes (self, key, phonemes) |
|
def | viseme (self, phonemes) |
|
def | __del__ (self) |
|
def | __init__ (self, lang, config, validator, audio_ext='wav', phonetic_spelling=True, ssml_tags=None) |
|
def | begin_audio (self) |
|
def | clear_cache (self) |
|
def | end_audio (self) |
|
def | execute (self, sentence, ident=None) |
|
def | get_tts (self, sentence, wav_file) |
|
def | init (self, bus) |
|
def | load_phonemes (self, key) |
|
def | load_spellings (self) |
|
def | modify_tag (self, tag) |
|
def | save_phonemes (self, key, phonemes) |
|
def | validate_ssml (self, utterance) |
|
def | viseme (self, phonemes) |
|
Definition at line 170 of file mimic2_tts.py.
def mycroft.tts.mimic2_tts.Mimic2.__init__ |
( |
|
self, |
|
|
|
lang, |
|
|
|
config |
|
) |
| |
def mycroft.tts.mimic2_tts.Mimic2._play |
( |
|
self, |
|
|
|
req |
|
) |
| |
|
private |
Play WAV file after saving to tmp
Args:
req (object): requests object
Definition at line 195 of file mimic2_tts.py.
def mycroft.tts.mimic2_tts.Mimic2._prepocess_sentence |
( |
|
sentence | ) |
|
|
private |
Split sentence in chunks better suited for mimic2.
Definition at line 245 of file mimic2_tts.py.
def mycroft.tts.mimic2_tts.Mimic2._requests |
( |
|
self, |
|
|
|
sentence |
|
) |
| |
|
private |
create asynchronous request list
Args:
chunks (list): list of text to synthesize
Returns:
list: list of FutureSession objects
Definition at line 209 of file mimic2_tts.py.
def mycroft.tts.mimic2_tts.Mimic2._save |
( |
|
self, |
|
|
|
data |
|
) |
| |
|
private |
Save WAV files in tmp
Args:
data (byes): WAV data
Definition at line 186 of file mimic2_tts.py.
def mycroft.tts.mimic2_tts.Mimic2.get_tts |
( |
|
self, |
|
|
|
sentence, |
|
|
|
wav_file |
|
) |
| |
Generate (remotely) and play mimic2 WAV audio
Args:
sentence (str): Phrase to synthesize to audio with mimic2
wav_file (str): Location to write audio output
Definition at line 249 of file mimic2_tts.py.
def mycroft.tts.mimic2_tts.Mimic2.load_phonemes |
( |
|
self, |
|
|
|
key |
|
) |
| |
Load phonemes from cache file.
Args:
Key: Key identifying phoneme cache
Definition at line 285 of file mimic2_tts.py.
def mycroft.tts.mimic2_tts.Mimic2.save_phonemes |
( |
|
self, |
|
|
|
key, |
|
|
|
phonemes |
|
) |
| |
Cache phonemes
Args:
key: Hash key for the sentence
phonemes: phoneme string to save
Definition at line 269 of file mimic2_tts.py.
def mycroft.tts.mimic2_tts.Mimic2.viseme |
( |
|
self, |
|
|
|
phonemes |
|
) |
| |
Maps phonemes to appropriate viseme encoding
Args:
phonemes (list): list of tuples (phoneme, time_start)
Returns:
list: list of tuples (viseme_encoding, time_start)
Definition at line 222 of file mimic2_tts.py.
mycroft.tts.mimic2_tts.Mimic2.session |
mycroft.tts.mimic2_tts.Mimic2.url |
The documentation for this class was generated from the following file: