* C.M. Brannon <cmbrannon at cox.net> wrote: > Michael Prokop <mika at grml.org> writes: >> * C.M. Brannon <cmbrannon at cox.net> wrote: [renice 3 speechd-up] >> Are we talking about the same grml version? >> grml 1.0 automatically does a 'nice -n -20 speechd-up' when invoking >> swspeak. Does not that fix your issue? > I'm using the latest and greatest, version 1.0. > I have better success when speechd-up has a positive (low) > priority, rather than a negative one. > I think this is because a low priority process makes fewer reads to > /dev/softsynth, so it is more likely to read words, rather than single > characters. You can actually view this with a packet capture tool, > reading incoming messages on port 6560 (used by speech-dispatcher). > When speechd-up runs with priority <= 0, I see a speak message > generated and sent to speech-dispatcher for every character in a word, > but when it runs with priority > 0, it usually sends a speak message > to dispatcher containing a whole word or line of text. I really don't > have an explanation for this, especially considering that other people > are not encountering the same behavior that I am! > I think the solution lies in modifying the speechd-up sources to use > a different buffering strategy, rather than recompiling kernels and > changing process priorities... Thanks, that's very useful information. I'll adjust nice level of speechd-up on grml, hopefully it improves the situation once more. :) -mika- -- ,'"`. http://www.michael-prokop.at/ ( grml.org -? Linux Live-CD for texttool-users and sysadmins `._,' http://www.grml.org/