Public Member Functions | Public Attributes | Private Attributes | List of all members
mycroft.tts.PlaybackThread Class Reference
Inheritance diagram for mycroft.tts.PlaybackThread:
Inheritance graph
[legend]

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
 

Detailed Description

    Thread class for playing back tts audio and sending
    viseme data to enclosure.

Definition at line 52 of file scripts/mycroft/tts/__init__.py.

Constructor & Destructor Documentation

def mycroft.tts.PlaybackThread.__init__ (   self,
  queue 
)

Definition at line 58 of file scripts/mycroft/tts/__init__.py.

Member Function Documentation

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.

Member Data Documentation

mycroft.tts.PlaybackThread._processing_queue
private

Definition at line 62 of file scripts/mycroft/tts/__init__.py.

mycroft.tts.PlaybackThread._terminated
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.


The documentation for this class was generated from the following file:


mycroft_ros
Author(s):
autogenerated on Mon Apr 26 2021 02:35:41