Skip to Content.
Sympa Menu

emacspeak - [Emacspeak] TTS Server Implementation Questions

Subject: Emacspeak discussion list

List archive

[Emacspeak] TTS Server Implementation Questions


Chronological Thread 
  • From: Robert Melton <lists AT robertmelton.com>
  • To: Emacspeaks <emacspeak AT emacspeak.net>
  • Subject: [Emacspeak] TTS Server Implementation Questions
  • Date: Fri, 5 Apr 2024 10:49:34 -0400

Hey All!

I got a few questions about nitty gritty server implementation behaviors,
after these are answered I will do a PR to update the TTS servers docs
with what I have learned in implementing two servers, plus what I learn
from this thread.

1. When playing an icon queued with 'a', should it block and wait for
completion or if for example 3 are queued it should fire them off async?

2. tts_pause and tts_resume are instants correct? Meaning don't wait for
dispatch.

3. tts_reset is also an instant correct? It should stop any output and
reset the tts engine?

4. tts_sync_state questions

4a. what is the intention of the dtk-caps value here? Since
emacspeak can do the ACC or cap on the lisp side. I copied the
behavior of mac python server using it as allcaps_beep but I am
now unsure if this is correct.

4b. I assume this should wait for dispatch and not be instant,
correct?

4c. What is the purpose of tts_sync_state generally, I mean I
understand waht it does, but I don't understand why it is ever
needed.

5. Language settings questions

5a. What is set_previous_lang and set_next_lang intended to do?

5b. What is set_preferred_lang supposed to do, it takes alias and
language?

----

Thanks in advance!

--
Robert "robertmeta" Melton
lists AT robertmelton.com <mailto:lists AT robertmelton.com>



Archive powered by MHonArc 2.6.19+.

Top of Page