mycroft-core/mycroft/tts
penrods 582b77891e One more pass at onboarding, including a major bug fix:
* BUGFIX: The big bug was calling is_paired() during wake_word_in_audio().  When not paired, that call hit the server, taking about a second.  Since it happened multiple times a second, the audio buffers got backed up hugely.  This resulted in weird behavior later as the buffers get cleared out.
* Added mycroft.api.has_been_paired(), which just looks for the pairing key (it does not validate it is still active with the server, like is_paired())
* The enclosure now checks for internet connectivity and kicks off the wifisetup process, not the wifisetup client itself.
* During the "onboarding" process, the microphone is muted using the new "mycroft.mic.mute" message.  After pairing completes, the "mycroft.mic.unmute" is expected to be sent from the pairing skill.  Unmuting again after a re-pairing is harmless.
* mute_and_speak() is smart enough to not unmute itself when complete if muted before
* util.check_for_signal() now accepts -1 as the lifetime.  This means it never times out.
* util.stop_speaking() is more intelligent about shutting down the spoken text (including text that has been split at periods) and visemes
2017-06-13 05:35:06 -05:00
..
__init__.py Implementing audio cache feature in issue #598 2017-03-30 02:40:56 -05:00
espeak_tts.py Issues 356 - Rebasing with master 2016-12-17 10:16:29 -05:00
fa_tts.py Issues 356 - Refactoring TTS 2016-12-17 10:15:24 -05:00
google_tts.py gTTS version bump (#454) 2017-01-20 15:21:03 -06:00
mary_tts.py Issues 356 - Refactoring TTS 2016-12-17 10:15:24 -05:00
mimic_tts.py One more pass at onboarding, including a major bug fix: 2017-06-13 05:35:06 -05:00
remote_tts.py Issues 356 - Stopping processes during audio playback 2016-12-17 10:16:29 -05:00
spdsay_tts.py Issues 356 - Rebasing with master 2016-12-17 10:16:29 -05:00