Bug#848016: brltty-espeak: very monotonous speech and noticable delays in speech output
Samuel Thibault <email@example.com> schrieb am 10.01.2017, 22:18 +0100:
>Eric Scheibler, on Sun 08 Jan 2017 09:05:09 +0100, wrote:
>> 1. The monotonous speech output persists.
>I dug a bit and found the issue, reported upstream, and have uploaded a fixed version.
>> 2. The delay after muting the screen reader is still there too (used the shift key for brltty)
>Err, but is shift really supposed to shut brltty up? Without using the
>keycapture feature, brltty can't detect shift presses. This is the same
>with espeak and espeak-ng.
By default, brltty maps "MUTE" to the control keys. I've also mapped it to the shift keys (better to
reach). Both keys work as expected, except the delay on espeak-ng. But anyway, the mute function
was just an example. I thought, that it would be easy to reproduce.
>> Instead the speech output overlaps during fast cursor navigation. Therefore a fast line-by-line
>> navigation still is not possible. I even think, that it's a bit worse now.
>Mmm, when I try espeak and espeak-ng I don't really see a difference
This still happens with espeak version 1.49.0+dfsg-5.
I think, that the mute delay and overlapping belong to the same problem. It seems, that the
espeak-ng module needs too long to clean the current speech buffer. Or in other words: the time
between the call to cancel speaking and the actual stop of speech is much higher then before.
For mute, this results in a noticeable delay, in which espeak still talks, although it should be
canceled already. And the overlapping occurs, cause thread 2 already speaks the new line while
thread 1 is still talking.