Adding a new synth to Speakup
Willem van der Walt
wvdwalt at csir.co.za
Thu Oct 20 08:27:28 EDT 2005
Hi,
The echo GP was popular here in South Africa.
I still have one. I think, when faced with the need for a hardware synth,
like when one need to fix a broken file system,
a driver for the Echo would be useful.
On Thu, 20 Oct 2005, Kirk Reiser wrote:
> Garrett Klein <kleins at iquest.net> writes:
>
>> My questions are:
>>
>> 1. besides changing the appropriate .c file (either speakup_bns.c or speakup_ltlk.c), what do I need to do to put the new driver into the list of synths to compile into the kernel?
> You also need to put entries for new synths in the Kconfig file so the
> make system can present the new synth as an option at compile time.
>
>> 2. Is there any way to slow down how much text is sent at a time besides lowering the baud rate? The reason I ask is because the echo will often say part of something and then pause for five seconds before finishing, most often with colons, dashes, or periods involved. Needless to say, this is very annoying.
>
> The synth has to do the data flow control by telling speakup when it's
> buffers are full via handshake signals with either hardware or
> software handshaking.
>
>> 3. Would it be possible to lower the priority of speakup's speech? BC I had mplayer playing some stuff over nfs (no, bandwidth wasn't the problem) and it would stop whenever the echo would speak. I'm not talking about being in mplayer, oh no, I was in irssi and just one message would often be enough to interrupt mplayer despite the fact that it was running on another console.
>
> That is a kernel process priority setting which determines whether
> other processes are interruptable or not.
>
>> 4. Would anyone care, or use the driver, or would me investing the time and effort merely be an exercise for me?
>
> I suspect it would be an exercise because the Echo has not been built
> for many years since the 80's I believe.
>
>>
>> Okay I have a few more questions... is the synth-specific code totally separate from the common speakup code, as in there are no statements like if (synth == xyz);
>> /*do something one way*/
>> ETC. Also, where are the minimum and maximum limits for things like pitch defined? I'd think in the synthesizer-specific files, but I didn't find anything obvious. Thanks for your time.
> At the bottom of each synth specific file such as speakup_ltlk.c are
>> the arrays for parameters and function pointers and the like.
>
> Kirk
>
> --
>
> Kirk Reiser The Computer Braille Facility
> e-mail: kirk at braille.uwo.ca University of Western Ontario
> phone: (519) 661-3061
>
> _______________________________________________
> Speakup mailing list
> Speakup at braille.uwo.ca
> http://speech.braille.uwo.ca/mailman/listinfo/speakup
>
--
This message is subject to the CSIR's copyright, terms and conditions and
e-mail legal notice. Views expressed herein do not necessarily represent the
views of the CSIR.
CSIR E-mail Legal Notice
http://mail.csir.co.za/CSIR_eMail_Legal_Notice.html
CSIR Copyright, Terms and Conditions
http://mail.csir.co.za/CSIR_Copyright.html
For electronic copies of the CSIR Copyright, Terms and Conditions and the CSIR
Legal Notice send a blank message with REQUEST LEGAL in the subject line to
HelpDesk at csir.co.za.
This message has been scanned for viruses and dangerous content by MailScanner,
and is believed to be clean. MailScanner thanks Transtec Computers for their support.
More information about the Speakup
mailing list