public inbox for speakup@linux-speakup.org
 help / color / mirror / Atom feed
* Considering writing a synth emulator for use with virtual machines
@  Alastair Irving
   ` Doug Sutherland
  0 siblings, 1 reply; 4+ messages in thread
From: Alastair Irving @  UTC (permalink / raw)
  To: speakup

All

Since I've now started running linux from a virtual machine under
windows, I was thinking that it should be possible for me to write a
program to emulate a hardware synth and have it listening on a virtual
serial port which could then be connected to my linux virtual machine,
in theory allowing me to use the full capabilities of speakup.

Firstly, has anyone attempted  this before, as I don't ant to waste
time reinventing the wheal.

Secondly, I'm thinking of emulating some sort of external dectalk.
Could anyone point me in the direction of any documentation detailing
the communication protocol used?  

Many thanks

Alastair irving


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Considering writing a synth emulator for use with virtual machines
   Considering writing a synth emulator for use with virtual machines Alastair Irving
@  ` Doug Sutherland
     ` Brent Harding
  0 siblings, 1 reply; 4+ messages in thread
From: Doug Sutherland @  UTC (permalink / raw)
  To: Speakup is a screen review system for Linux.

Alastair,

The communication protocol is asynchronous serial uart.
This is probably the most widely documented protocol
ever in existence. That part should be easy. On the end
of that protocol you have the actual synth commands 
received over that communication protocol. You can 
examine the driver code in speakup for details on this.

  -- Doug


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Considering writing a synth emulator for use with virtual machines
   ` Doug Sutherland
@    ` Brent Harding
       ` John Heim
  0 siblings, 1 reply; 4+ messages in thread
From: Brent Harding @  UTC (permalink / raw)
  To: Speakup is a screen review system for Linux.

I thought I heard someone mention something called Echospeak once that would 
support the commands of an echo synthesizer on a virtual serial port and 
then tell Jaws in Windows to speak what Speakup sent. I never found info 
about this anywhere, so it may have just been an idea.

----- Original Message ----- 
From: "Doug Sutherland" <doug@proficio.ca>
To: "Speakup is a screen review system for Linux." <speakup@braille.uwo.ca>
Sent: Sunday, August 12, 2007 9:48 AM
Subject: Re: Considering writing a synth emulator for use with virtual 
machines


> Alastair,
>
> The communication protocol is asynchronous serial uart.
> This is probably the most widely documented protocol
> ever in existence. That part should be easy. On the end
> of that protocol you have the actual synth commands
> received over that communication protocol. You can
> examine the driver code in speakup for details on this.
>
>  -- Doug
>
> _______________________________________________
> Speakup mailing list
> Speakup@braille.uwo.ca
> http://speech.braille.uwo.ca/mailman/listinfo/speakup
> 



^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Considering writing a synth emulator for use with virtual machines
     ` Brent Harding
@      ` John Heim
  0 siblings, 0 replies; 4+ messages in thread
From: John Heim @  UTC (permalink / raw)
  To: Speakup is a screen review system for Linux.

Maybe this is crazy but I was thinking maybe it would be easier to write a 
driver for speakup that talked to the serial port like a vt100 terminal. The 
idea is that you'd run hyperterminal or something on your Windows machine, 
and when you press a speakup key, it sends whatever text it wants spoken to 
the serial port with appropriate vt100 control codes to get it to display on 
your hyperterminal screen. For instance, if you press a Capslock+u it sends 
the previous line to the serial port. This is then displayed by the terminal 
emulator and spoken by jaws or whatever.

I've tried connecting a null modem cable to the serial port and then telling 
speakup that I have a doubletalk. But it doesn't work. It must be some small 
thing in the initialization that keeps it from working though because I know 
you can just send text to the serial port and the doubletalk will read it.


----- Original Message ----- 
From: "Brent Harding" <bharding@doorpi.net>
To: "Speakup is a screen review system for Linux." <speakup@braille.uwo.ca>
Sent: Monday, August 13, 2007 9:09 PM
Subject: Re: Considering writing a synth emulator for use with virtual 
machines


>I thought I heard someone mention something called Echospeak once that 
>would
> support the commands of an echo synthesizer on a virtual serial port and
> then tell Jaws in Windows to speak what Speakup sent. I never found info
> about this anywhere, so it may have just been an idea.
>
> ----- Original Message ----- 
> From: "Doug Sutherland" <doug@proficio.ca>
> To: "Speakup is a screen review system for Linux." 
> <speakup@braille.uwo.ca>
> Sent: Sunday, August 12, 2007 9:48 AM
> Subject: Re: Considering writing a synth emulator for use with virtual
> machines
>
>
>> Alastair,
>>
>> The communication protocol is asynchronous serial uart.
>> This is probably the most widely documented protocol
>> ever in existence. That part should be easy. On the end
>> of that protocol you have the actual synth commands
>> received over that communication protocol. You can
>> examine the driver code in speakup for details on this.
>>
>>  -- Doug
>>
>> _______________________________________________
>> Speakup mailing list
>> Speakup@braille.uwo.ca
>> http://speech.braille.uwo.ca/mailman/listinfo/speakup
>>
>
>
> _______________________________________________
> Speakup mailing list
> Speakup@braille.uwo.ca
> http://speech.braille.uwo.ca/mailman/listinfo/speakup
>
> 



^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~ UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
 Considering writing a synth emulator for use with virtual machines Alastair Irving
 ` Doug Sutherland
   ` Brent Harding
     ` John Heim

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).