
Public Member Functions | |
| def | __init__ (self, queue) |
| def | blink (self, rate=1.0) |
| def | clear (self) |
| def | clear_queue (self) |
| def | init (self, tts) |
| def | run (self) |
| def | show_visemes (self, pairs) |
| def | stop (self) |
Public Attributes | |
| p | |
| queue | |
| tts | |
Private Attributes | |
| _processing_queue | |
| _terminated | |
Thread class for playing back tts audio and sending
viseme data to enclosure.
Definition at line 52 of file scripts/mycroft/tts/__init__.py.
| def mycroft.tts.PlaybackThread.__init__ | ( | self, | |
| queue | |||
| ) |
Definition at line 58 of file scripts/mycroft/tts/__init__.py.
| def mycroft.tts.PlaybackThread.blink | ( | self, | |
rate = 1.0 |
|||
| ) |
Blink mycroft's eyes
Definition at line 133 of file scripts/mycroft/tts/__init__.py.
| def mycroft.tts.PlaybackThread.clear | ( | self | ) |
Clear all pending actions for the TTS playback thread.
Definition at line 129 of file scripts/mycroft/tts/__init__.py.
| def mycroft.tts.PlaybackThread.clear_queue | ( | self | ) |
Remove all pending playbacks.
Definition at line 67 of file scripts/mycroft/tts/__init__.py.
| def mycroft.tts.PlaybackThread.init | ( | self, | |
| tts | |||
| ) |
Definition at line 64 of file scripts/mycroft/tts/__init__.py.
| def mycroft.tts.PlaybackThread.run | ( | self | ) |
Thread main loop. get audio and viseme data from queue
and play.
Definition at line 78 of file scripts/mycroft/tts/__init__.py.
| def mycroft.tts.PlaybackThread.show_visemes | ( | self, | |
| pairs | |||
| ) |
Send viseme data to enclosure
Args:
pairs(list): Visime and timing pair
Returns:
True if button has been pressed.
Definition at line 116 of file scripts/mycroft/tts/__init__.py.
| def mycroft.tts.PlaybackThread.stop | ( | self | ) |
Stop thread
Definition at line 138 of file scripts/mycroft/tts/__init__.py.
|
private |
Definition at line 62 of file scripts/mycroft/tts/__init__.py.
|
private |
Definition at line 61 of file scripts/mycroft/tts/__init__.py.
| mycroft.tts.PlaybackThread.p |
Definition at line 94 of file scripts/mycroft/tts/__init__.py.
| mycroft.tts.PlaybackThread.queue |
Definition at line 60 of file scripts/mycroft/tts/__init__.py.
| mycroft.tts.PlaybackThread.tts |
Definition at line 65 of file scripts/mycroft/tts/__init__.py.