Re: Orca speech rate and other Gnome settings

"Christophe Strobbe" <[email protected]>
Newsgroups gmane.comp.gnome.accessibility.general
Message-ID <[email protected]>
Hi,

Am So, 13.01.2013, 22:41 schrieb Luke Yelavich:
> On Sat, Jan 12, 2013 at 07:18:12AM EST, Christophe Strobbe wrote:
>> Thanks for the pointer. I found that eSpeak expects values between 80
>> and
>> 450 (default: 175) - at least on the command line:
>> <http://espeak.sourceforge.net/commands.html>
>> So I assume there is a conversion somewhere between the Orca Preferences
>> and the call to the eSpeak TTS. I didn't find that kind of conversion in
>> speak_lib.h (nor in several other source files from eSpeak).
>> The values in the Orca Preferences (0-100) clearly don't represent words
>> per minute.
>
> Orca uses speech-dispatcher, and speech-dispatcher applies a conversion,
> spreading the available synthesizer speech rates over 0-100

Thanks. I found the conversion from speech-dispatcher to eSpeak's rate at
<http://git.freebsoft.org/?p=speechd.git;a=blob;f=src/modules/espeak.c;hb=0ca7cc162c31daa5d6d35e9ce3e4171572eb1a95>:

static void espeak_set_rate(signed int rate)
{
  assert(rate >= -100 && rate <= +100);
  int speed;
  int normal_rate = EspeakNormalRate, max_rate = EspeakMaxRate, min_rate =
EspeakMinRate;
  if (rate < 0)
    speed = normal_rate + (normal_rate - min_rate) * rate / 100;
  else
    speed = normal_rate + (max_rate - normal_rate) * rate / 100;
  // some code snipped
}

However, this code assumes that EspeakMaxRate = 390 and EspeakNormalRate =
170, while the documentation at
<http://espeak.sourceforge.net/commands.html> mentions a max speed of 450,
and a default of 175.

Assuming that the code and documentation I consulted are up to date, there
are two discrepancies here.


(For the conversion between Orca's range of 1 - 100 and speech
dispatcher's range of -100 to +100, I currently assume the formula speechD
= (orca - 50) * 2. I have not found this documented anywhere.)

By the way, are there any plans to convert Orca's settings to gsettings in
the long run?


Best regards,

Christophe

-- 
Christophe Strobbe
Akademischer Mitarbeiter
Adaptive User Interfaces Research Group
Hochschule der Medien
Nobelstraße 10
70569 Stuttgart
Tel. +49 711 8923 2749

_______________________________________________
gnome-accessibility-list mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/gnome-accessibility-list
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.