[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Emacspeak] TTS Server Implementation Questions



Robert Melton <lists@xxxxxxxxxxxxxxxx> writes:


Returning nothing is fine but the \n makes looking at the server output
easier.

If windows and Mac mix up language and voice, then they got it wrong in
my view.

Note that Emacspeak implements audio formatting using Aural CSS as the
means of expressing those changes, it *does not*  hange voices.

If the underlying platform has "multiple voices"  in a given engine,
that should be abstracted  differently, and aural CSS settings should be
 specified on a per voice basis, otherwise the system will sound
 thoroughly awful.
 > On threading. It is all concurrent, lots of fun protecting of the state.
>
> On language and voice, I was thinking of them as a tree, language/voice, 
> as this is how Windows and MacOS seem to provide them.
>
> ----
>
> Oh, one last thing. Should TTS Server implementations be returning a \n 
> after command is complete, or is just returning nothing acceptable? 
>
>
>> On Apr 5, 2024, at 14:01, T.V Raman <raman@xxxxxxxxxx> wrote:
>> 
>> And do spend some time thinking of atomicity and multithreaded systems,
>> e.g. ask yourself the question "how many threads of execution are active
>> at any given time"; Hint: the answer isn't as simple as "just one
>> because my server doesn't use threads". > Raman--
>>> 
>>> Thanks so much, that clarifies a bunch. A few questions on the 
>>> language / voice support.
>>> 
>>> Does the TTS server maintain an internal list and switch through 
>>> it or does it send the list the lisp in a way I have missed? 
>>> 
>>> Would it be useful to have a similar feature for voices, being 
>>> first you pick right language, then you pick preferred voice 
>>> then maybe it is stored in a defcustom and sent next time as 
>>> (set_lang lang:voice t)
>>> 
>>> 
>>>> On Apr 5, 2024, at 13:10, T.V Raman <raman@xxxxxxxxxx> wrote:
>>>> 
>>>> If your TTS supports more than one language, the TTS API exposes these
>>>> as a list; these calls loop through the list (dectalk,espeak, outloud)
>>> 
>>> --
>>> Robert "robertmeta" Melton
>>> lists@xxxxxxxxxxxxxxxx
>>> 
>> 
>
> --
> Robert "robertmeta" Melton
> lists@xxxxxxxxxxxxxxxx
>

-- 


|Full archive May 1995 - present by Year|Search the archive|


If you have questions about this archive or had problems using it, please contact us.

Contact Info Page