public inbox for speakup@linux-speakup.org
 help / color / mirror / Atom feed
* [OT] emulating a hardware synth
@  Robert Epprecht
   ` Tyler Littlefield
   ` Gregory Nowak
  0 siblings, 2 replies; 15+ messages in thread
From: Robert Epprecht @  UTC (permalink / raw)
  To: speakup

Hello.

Something i am thinking about is the possibility to emulate a hardware
synth with a second computer running a software synth. The software part
of it seams easy, but how would the two machines be connected? Please
tell me, how are existing hw synths connected?  Do they use proprietary
pci cards or do they use existing plugs, like parallel or serial port,
usb, ethernet?  *Can* speakup use any of the mentioned ports?  Ethernet
would be my favorite.

The aim of the thing would be to allow installation over speakup, before
the sound system on the target is initialized.

Thanks for hints, pointers and thoughts.

Robert Epprecht


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

* Re: [OT] emulating a hardware synth
   [OT] emulating a hardware synth Robert Epprecht
@  ` Tyler Littlefield
   ` Gregory Nowak
  1 sibling, 0 replies; 15+ messages in thread
From: Tyler Littlefield @  UTC (permalink / raw)
  To: Speakup is a screen review system for Linux.

you could just do it over telnet, but hw synths are connected in pci/serial, 
so you could use a null modem cable to run the speech back and forth. 


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

* Re: [OT] emulating a hardware synth
   [OT] emulating a hardware synth Robert Epprecht
   ` Tyler Littlefield
@  ` Gregory Nowak
       [not found]   ` <20090131004845.GA11780@csy.ca>
                     ` (2 more replies)
  1 sibling, 3 replies; 15+ messages in thread
From: Gregory Nowak @  UTC (permalink / raw)
  To: Speakup is a screen review system for Linux.

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Fri, Jan 30, 2009 at 01:50:53PM +0100, Robert Epprecht wrote:
> Something i am thinking about is the possibility to emulate a hardware
> synth with a second computer running a software synth. The software part
> of it seams easy, but how would the two machines be connected? Please
> tell me, how are existing hw synths connected?  Do they use proprietary
> pci cards or do they use existing plugs, like parallel or serial port,
> usb, ethernet?  *Can* speakup use any of the mentioned ports?  Ethernet
> would be my favorite.

The hardware synths on the market currently are in the form of a
proprietary pci card, via usb, and via RS232 serial. Older synths on
the market, which one can get second-hand these days are in the form
of isa cards, and can also be connected via RS232 serial ports.

Unfortunately, speakup doesn't support the pci card synth, or synths
connected via usb at this time; it only supports a few of the old isa
card-type synths, and the rest connect via an RS232 port. Another
unfortunate drawback is that the serial ports have to be ttyS0-ttyS3,
and they have to appear at i/o addresses, and IRQ's that are standard
for that specific serial port. As has been demonstrated on this list
by those who have attempted it, adding a pci card to the system that
has serial ports on it, doesn't work if those ports can't be
configured as ttyS0-ttyS3 showing up with standard i/o addresses, and
IRQ's.

I suppose that ethernet would work, though it would involve heavily
patching speakup I imagine, which is already itself a patch against
the constantly changing kernel source. Granted, it is possible to
build speakup as out-of-tree modules nowadays, so it doesn't
necessarily mean patching the kernel anymore, but the fact remains that
the speakup source has to be updated as the kernel source changes, in
order to be able to build speakup as out-of-tree modules.

What you're suggesting doing would certainly be welcomed by many,
myself included, as it would allow for the installation of any
speakup-enabled distribution on a computer without serial ports,
regardless of if a distribution install media is setup to use software
speech, or not. I seem to recall someone attempting something similar
a while back, but I haven't heard anything about it for a while now,
but maybe my memory is wrong here. I also stand to be corrected, as
always, on what I've said here. If that's the case, then I'm sure
someone will jump in hear, and do that.

Greg


- -- 
web site: http://www.romuald.net.eu.org
gpg public key: http://www.romuald.net.eu.org/pubkey.asc
skype: gregn1
(authorization required, add me to your contacts list first)

- --
Free domains: http://www.eu.org/ or mail dns-manager@EU.org
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEARECAAYFAkmDWTAACgkQ7s9z/XlyUyDjEgCfb+XsXFnB02xDs0noznHvmfR1
IWQAniJkAHXDJzKFmBLd9OjJf/qYUb5t
=Bfwo
-----END PGP SIGNATURE-----

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

* Re: [OT] emulating a hardware synth
       [not found]   ` <20090131004845.GA11780@csy.ca>
@      ` Tyler Littlefield
       ` Glenn Ervin
       ` Tony Baechler
  2 siblings, 0 replies; 15+ messages in thread
From: Tyler Littlefield @  UTC (permalink / raw)
  To: Speakup is a screen review system for Linux.

I can help out with the windows portion. Jaws does have a c API.

----- Original Message ----- 
From: "Shane W" <shane-speakup@csy.ca>
To: "Speakup is a screen review system for Linux." <speakup@braille.uwo.ca>
Sent: Friday, January 30, 2009 4:48 PM
Subject: Re: [OT] emulating a hardware synth


> On Fri, Jan 30, 2009 at 12:46:56PM -0700, Gregory Nowak wrote:
>> speech, or not. I seem to recall someone attempting something similar
>> a while back, but I haven't heard anything about it for a while now,
> 
> Well I was trying to do something similar though not
> exactly the same.  My project, which I still haven't given
> up on was to write a Windows program which would emulate a
> synth.  The program would be used by Vmware's serial
> emulation layer to basically appear to a hosted Linux box
> as an Accent SA on ttyS0.  The synth would interface with
> Jaws and speak normally basically resulting in my being
> able to run Linux on the laptop without carting around the
> Accent.
> 
> The problem I ran into was though I am a compitent C
> programmer on *nix systems, Windows is another matter
> entirely.  I looked at doing it with Cygwin, I really like
> that platform but last I checked, opening /dev/ttyS0 didn't
> result in getting a serial port and I couldn't figure out
> how to Talk to Jaws via cygwin, IE. does Jaws have a C API? 
> Could do it with SAPI but then you lose eloquence.
> 
> So yeah, don't think that's what the parent was interested
> in but this'll get done eventually.  This accent will die
> one  day or serial ports won't be available and that'll be
> that.
> 
> Shane
> _______________________________________________
> Speakup mailing list
> Speakup@braille.uwo.ca
> http://speech.braille.uwo.ca/mailman/listinfo/speakup

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

* Re: [OT] emulating a hardware synth
   ` Gregory Nowak
       [not found]   ` <20090131004845.GA11780@csy.ca>
@    ` Glenn Ervin
     ` Robert Epprecht
  2 siblings, 0 replies; 15+ messages in thread
From: Glenn Ervin @  UTC (permalink / raw)
  To: Speakup is a screen review system for Linux.

I sure wish someone would make a PcExpress synth card for the newer laptops.
I have a PcExpress slot that will probably never be used.
Glenn
----- Original Message ----- 
From: "Gregory Nowak" <greg@romuald.net.eu.org>
To: "Speakup is a screen review system for Linux." <speakup@braille.uwo.ca>
Sent: Friday, January 30, 2009 1:46 PM
Subject: Re: [OT] emulating a hardware synth


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Fri, Jan 30, 2009 at 01:50:53PM +0100, Robert Epprecht wrote:
> Something i am thinking about is the possibility to emulate a hardware
> synth with a second computer running a software synth. The software part
> of it seams easy, but how would the two machines be connected? Please
> tell me, how are existing hw synths connected?  Do they use proprietary
> pci cards or do they use existing plugs, like parallel or serial port,
> usb, ethernet?  *Can* speakup use any of the mentioned ports?  Ethernet
> would be my favorite.

The hardware synths on the market currently are in the form of a
proprietary pci card, via usb, and via RS232 serial. Older synths on
the market, which one can get second-hand these days are in the form
of isa cards, and can also be connected via RS232 serial ports.

Unfortunately, speakup doesn't support the pci card synth, or synths
connected via usb at this time; it only supports a few of the old isa
card-type synths, and the rest connect via an RS232 port. Another
unfortunate drawback is that the serial ports have to be ttyS0-ttyS3,
and they have to appear at i/o addresses, and IRQ's that are standard
for that specific serial port. As has been demonstrated on this list
by those who have attempted it, adding a pci card to the system that
has serial ports on it, doesn't work if those ports can't be
configured as ttyS0-ttyS3 showing up with standard i/o addresses, and
IRQ's.

I suppose that ethernet would work, though it would involve heavily
patching speakup I imagine, which is already itself a patch against
the constantly changing kernel source. Granted, it is possible to
build speakup as out-of-tree modules nowadays, so it doesn't
necessarily mean patching the kernel anymore, but the fact remains that
the speakup source has to be updated as the kernel source changes, in
order to be able to build speakup as out-of-tree modules.

What you're suggesting doing would certainly be welcomed by many,
myself included, as it would allow for the installation of any
speakup-enabled distribution on a computer without serial ports,
regardless of if a distribution install media is setup to use software
speech, or not. I seem to recall someone attempting something similar
a while back, but I haven't heard anything about it for a while now,
but maybe my memory is wrong here. I also stand to be corrected, as
always, on what I've said here. If that's the case, then I'm sure
someone will jump in hear, and do that.

Greg


- -- 
web site: http://www.romuald.net.eu.org
gpg public key: http://www.romuald.net.eu.org/pubkey.asc
skype: gregn1
(authorization required, add me to your contacts list first)

- --
Free domains: http://www.eu.org/ or mail dns-manager@EU.org
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEARECAAYFAkmDWTAACgkQ7s9z/XlyUyDjEgCfb+XsXFnB02xDs0noznHvmfR1
IWQAniJkAHXDJzKFmBLd9OjJf/qYUb5t
=Bfwo
-----END PGP SIGNATURE-----
_______________________________________________
Speakup mailing list
Speakup@braille.uwo.ca
http://speech.braille.uwo.ca/mailman/listinfo/speakup




E-mail message checked by Spyware Doctor (6.0.0.386)
Database version: 5.11660
http://www.pctools.com/en/spyware-doctor-antivirus/




E-mail message checked by Spyware Doctor (6.0.0.386)
Database version: 5.11660
http://www.pctools.com/en/spyware-doctor-antivirus/

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

* Re: [OT] emulating a hardware synth
       [not found]   ` <20090131004845.GA11780@csy.ca>
       ` Tyler Littlefield
@      ` Glenn Ervin
       ` Tony Baechler
  2 siblings, 0 replies; 15+ messages in thread
From: Glenn Ervin @  UTC (permalink / raw)
  To: Speakup is a screen review system for Linux.

Who was it who was planning on making a utility to load onto a P D A to act 
as a hardware synth?
That sounded promising.
Glenn
----- Original Message ----- 
From: "Shane W" <shane-speakup@csy.ca>
To: "Speakup is a screen review system for Linux." <speakup@braille.uwo.ca>
Sent: Friday, January 30, 2009 6:48 PM
Subject: Re: [OT] emulating a hardware synth


On Fri, Jan 30, 2009 at 12:46:56PM -0700, Gregory Nowak wrote:
> speech, or not. I seem to recall someone attempting something similar
> a while back, but I haven't heard anything about it for a while now,

Well I was trying to do something similar though not
exactly the same.  My project, which I still haven't given
up on was to write a Windows program which would emulate a
synth.  The program would be used by Vmware's serial
emulation layer to basically appear to a hosted Linux box
as an Accent SA on ttyS0.  The synth would interface with
Jaws and speak normally basically resulting in my being
able to run Linux on the laptop without carting around the
Accent.

The problem I ran into was though I am a compitent C
programmer on *nix systems, Windows is another matter
entirely.  I looked at doing it with Cygwin, I really like
that platform but last I checked, opening /dev/ttyS0 didn't
result in getting a serial port and I couldn't figure out
how to Talk to Jaws via cygwin, IE. does Jaws have a C API?
Could do it with SAPI but then you lose eloquence.

So yeah, don't think that's what the parent was interested
in but this'll get done eventually.  This accent will die
one  day or serial ports won't be available and that'll be
that.

Shane
_______________________________________________
Speakup mailing list
Speakup@braille.uwo.ca
http://speech.braille.uwo.ca/mailman/listinfo/speakup




E-mail message checked by Spyware Doctor (6.0.0.386)
Database version: 5.11660
http://www.pctools.com/en/spyware-doctor-antivirus/ 





E-mail message checked by Spyware Doctor (6.0.0.386)
Database version: 5.11660
http://www.pctools.com/en/spyware-doctor-antivirus/

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

* Re: [OT] emulating a hardware synth
   ` Gregory Nowak
       [not found]   ` <20090131004845.GA11780@csy.ca>
     ` Glenn Ervin
@    ` Robert Epprecht
  2 siblings, 0 replies; 15+ messages in thread
From: Robert Epprecht @  UTC (permalink / raw)
  To: speakup

Gregory Nowak <greg@romuald.net.eu.org> writes:

> On Fri, Jan 30, 2009 at 01:50:53PM +0100, Robert Epprecht wrote:
> > Something i am thinking about is the possibility to emulate a hardware
> > synth with a second computer running a software synth.

> The hardware synths on the market currently are in the form of a
> proprietary pci card, via usb, and via RS232 serial. Older synths on
> the market, [... snipped a lot of useful information]

Thanks a lot Gregory for this very useful information. Hacking speakup
to support ethernet would be a very useful project, but i fear it is
beyond my scope.

Robert Epprecht


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

* Re: [OT] emulating a hardware synth
       [not found]   ` <20090131004845.GA11780@csy.ca>
       ` Tyler Littlefield
       ` Glenn Ervin
@      ` Tony Baechler
       [not found]       ` <20090131170911.GA18464@csy.ca>
  2 siblings, 1 reply; 15+ messages in thread
From: Tony Baechler @  UTC (permalink / raw)
  To: Speakup is a screen review system for Linux.

Hi,

Have you looked at the new Cygwin 1.7 test release?  It's supposed to 
have a newer gcc, 4.3.2 and offer more Windows API functionality.  It 
will not run on anything less than Windows 2000.  I'm not running it 
here and I don't know much more about it.  It's still in testing, but it 
might work.  Get setup-1.7.exe or setup1.7.exe instead of the usual 
setup.exe from cygwin.com.  I don't use JAWS but I would be interested 
if you get something like this to work.

Shane W wrote:
> The problem I ran into was though I am a compitent C
> programmer on *nix systems, Windows is another matter
> entirely.  I looked at doing it with Cygwin, I really like
> that platform but last I checked, opening /dev/ttyS0 didn't
> result in getting a serial port and I couldn't figure out
> how to Talk to Jaws via cygwin, IE. does Jaws have a C API? 
> Could do it with SAPI but then you lose eloquence.
>   


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

* Re: [OT] emulating a hardware synth
       [not found]       ` <20090131170911.GA18464@csy.ca>
@          ` Tyler Littlefield
       [not found]           ` <20090201003624.GA9189@csy.ca>
  0 siblings, 1 reply; 15+ messages in thread
From: Tyler Littlefield @  UTC (permalink / raw)
  To: Speakup is a screen review system for Linux.

shane, LP is just a pointer. You can use const char*, though const may not 
work. and int would work for interupt. Check the windows API 
documentation--they have about 500000 different types of variables that are 
all typedefed to int long short char* etc etc.

----- Original Message ----- 
From: "Shane W" <shane-speakup@csy.ca>
To: "Speakup is a screen review system for Linux." <speakup@braille.uwo.ca>
Sent: Saturday, January 31, 2009 9:09 AM
Subject: Re: [OT] emulating a hardware synth


> On Sat, Jan 31, 2009 at 04:05:04AM -0800, Tony Baechler wrote:
>> setup.exe from cygwin.com.  I don't use JAWS but I would be interested
>> if you get something like this to work.
>
> If someone who knows this stuff can contact me off list, I
> have a few questions but yeah this definitely looks doable
> with the current Cygwin.  I can get the serial stuff going
> but the question is how to link in and use jfwapi.  I have
> jfwapi.dll from my jaws install and can link it with
> gcc test.c -L. -ljfwapi
> But I have no jfwapi.h and the calling parameters on this
> stuff are not C as I know it.
>
> NAME
>    JFWSayString
>
> PURPOSE
>            Instructs JFW to speak a string of text.
>
> USAGE
>    BOOL WINAPI JFWSayString(LPCTSTR lpszStrinToSpeak,BOOL
>    bInterrupt);
>
> IE. what is an lpctstr, can I just define jfwsaystring as:
> extern int jfwsaystring(const char *s, int interrupt);
>
> Somehow I doubt it but this must come up when linking in
> any foreign dll into a Cygwin project.
>
> The jfwapi is very limited, jfwsaystring, jfwstopspeech and
> jfwrunscript so if using the Jaws api, synth codes for
> setting rate, pitch, punctuation etc aren't gonna work.
> Rather, the user will have to set those things in Jaws
> unless I can find a good sapi5 cygwin implementation but I
> understand sapi is a beast.
>
> Shane
> _______________________________________________
> Speakup mailing list
> Speakup@braille.uwo.ca
> http://speech.braille.uwo.ca/mailman/listinfo/speakup 


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

* Re: [OT] emulating a hardware synth
       [not found]           ` <20090201003624.GA9189@csy.ca>
@              ` Zachary Kline
       [not found]               ` <20090201010547.GA10597@csy.ca>
  0 siblings, 1 reply; 15+ messages in thread
From: Zachary Kline @  UTC (permalink / raw)
  To: Speakup is a screen review system for Linux.

Hi Shane,
    If I understand this program and its purpose correctly, you have my full 
support for what that's worth.
    I was wondering, though: is Jaws strictly necesary?  I don't have or use 
it myself.
Best and thanks,
Zack.

----- Original Message ----- 
From: "Shane W" <shane-speakup@csy.ca>
To: "Speakup is a screen review system for Linux." <speakup@braille.uwo.ca>
Sent: Saturday, January 31, 2009 4:36 PM
Subject: Re: [OT] emulating a hardware synth


> On Sat, Jan 31, 2009 at 10:18:15AM -0800, Tyler Littlefield wrote:
>> shane, LP is just a pointer. You can use const char*, though const may
>> not work. and int would work for interupt. Check the windows API
>> documentation--they have about 500000 different types of variables that
>> are all typedefed to int long short char* etc etc.
>
> How a Windows programmer gets along is beyond me.  Anyways,
> here is a very much pre-alpha version:
> http://www.csy.ca/~shane/winaccent.zip
>
> It doesn't work fully with speakup at this point but does
> work with my DOS screenreader so that may well be as far as
> I'll take it.  I'm not sure what Speakup is doing that JDOS
> isn't but there's some issue somewhere.
>
> It can run on a hardware serial port (winaccent /dev/com1)
> or virtually using vmware as I'm doing by downloading
> com0com <http://com0com.sourceforge.net>, creating a pair,
> connecting winaccent to one side and vmware to the other.
>
> If someone figures out why Speakup isn't playing well with
> this, patches are welcomed.
>
> Shane
> _______________________________________________
> Speakup mailing list
> Speakup@braille.uwo.ca
> http://speech.braille.uwo.ca/mailman/listinfo/speakup
>
> 


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

* Re: [OT] emulating a hardware synth
       [not found]               ` <20090201010547.GA10597@csy.ca>
@                  ` Tyler Littlefield
       [not found]                   ` <20090203064540.GA31921@csy.ca>
  0 siblings, 1 reply; 15+ messages in thread
From: Tyler Littlefield @  UTC (permalink / raw)
  To: Speakup is a screen review system for Linux.

If you find windows code arduous, the code that it requires to make sapi 
even begin to function will make your head spin. :)
It's worse than the normal code, I avoid that more than I avoid trying to 
use the messaging system.

----- Original Message ----- 
From: "Shane W" <shane-speakup@csy.ca>
To: "Speakup is a screen review system for Linux." <speakup@braille.uwo.ca>
Sent: Saturday, January 31, 2009 5:05 PM
Subject: Re: [OT] emulating a hardware synth


> On Sat, Jan 31, 2009 at 04:43:17PM -0800, Zachary Kline wrote:
>>    I was wondering, though: is Jaws strictly necesary?  I don't have or
>> use it myself.
>
> It is and it isn't.  The way it's written now, it uses Jaws
> for the speech.  However, the .c files is there for the
> changing so adding other engines should be trivial.  I
> looked at doing it with SAPI but I couldn't figure out the
> interface.  The JFWAPI is pure C, it's simple and it works.
> If an alternative API exists, I'm all for it.  It looks as
> though IBM ViaVoice with the EHCI API is no longer
> available for Windows.  That's unfortunate as it'd enable
> us to implement much more of the Accent's commandset.
>
> Shane
>
> _______________________________________________
> Speakup mailing list
> Speakup@braille.uwo.ca
> http://speech.braille.uwo.ca/mailman/listinfo/speakup 


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

* Re: [OT] emulating a hardware synth
       [not found]                   ` <20090203064540.GA31921@csy.ca>
@                      ` Brent Harding
       [not found]                       ` <20090203165103.GB23477@csy.ca>
  0 siblings, 1 reply; 15+ messages in thread
From: Brent Harding @  UTC (permalink / raw)
  To: Speakup is a screen review system for Linux.

So, do you just use this on an untaken serial port and tell VMWare to also 
use that serial port so they would end up virtually connected? I thought 
there was one called echo talk or something using the JFW API on the Windows 
side and simulating an echo synth to whatever is connected to that port.

----- Original Message ----- 
From: "Shane W" <shane-speakup@csy.ca>
To: "Speakup is a screen review system for Linux." <speakup@braille.uwo.ca>
Sent: Tuesday, February 03, 2009 12:45 AM
Subject: Re: [OT] emulating a hardware synth


> Hi,
>
> Fyi, just put a new version of the Windows Acntsa emulator
> up:
> <http://www.csy.ca/~shane/winaccent.zip>
>
> This one gets the timeouts right so now works with Speakup
> either under an Vmware session or via a remote serial
> connection.
>
> Question to the speakup devs, why does the ACNTSA driver
> use a timeout of 0.16 seconds and rely on that to start
> transmitting even during keyboard io where you want to
> transmit as soon as a key is pressed, Ie with <esc>=F in
> the init string and 0x0d when a key is pressed.  That way
> there is no 0.14 second delay after a key is pressed before
> the letter is read allowed?
>
> Shane
> _______________________________________________
> Speakup mailing list
> Speakup@braille.uwo.ca
> http://speech.braille.uwo.ca/mailman/listinfo/speakup
> 


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

* Re: [OT] emulating a hardware synth
       [not found]                       ` <20090203165103.GB23477@csy.ca>
@                          ` Brent Harding
       [not found]                           ` <20090203213929.GA8410@csy.ca>
  0 siblings, 1 reply; 15+ messages in thread
From: Brent Harding @  UTC (permalink / raw)
  To: Speakup is a screen review system for Linux.

Hmmm, but do you have to install this into the complete cygwin package, or 
where does the file that makes the port come from since Windows doesn't have 
/dev?

----- Original Message ----- 
From: "Shane W" <shane-speakup@csy.ca>
To: "Speakup is a screen review system for Linux." <speakup@braille.uwo.ca>
Sent: Tuesday, February 03, 2009 10:51 AM
Subject: Re: [OT] emulating a hardware synth


> Hi,
>
> You need to use com0com to create a virtual serial port
> pare.  Either that or as the parent suggested, connect a
> machine via null-modem and do the speakup install that way,
> no vmware required.  *shrug* I didn't know about this
> echo-talk.  It's never come up here afaik.
>
> Shane
> On Tue, Feb 03, 2009 at 08:41:31AM -0600, Brent Harding wrote:
>> So, do you just use this on an untaken serial port and tell VMWare to
>> also use that serial port so they would end up virtually connected? I
>> thought there was one called echo talk or something using the JFW API on
>> the Windows side and simulating an echo synth to whatever is connected to
>> that port.
>>
>> ----- Original Message ----- From: "Shane W" <shane-speakup@csy.ca>
>> To: "Speakup is a screen review system for Linux." 
>> <speakup@braille.uwo.ca>
>> Sent: Tuesday, February 03, 2009 12:45 AM
>> Subject: Re: [OT] emulating a hardware synth
>>
>>
>>> Hi,
>>>
>>> Fyi, just put a new version of the Windows Acntsa emulator
>>> up:
>>> <http://www.csy.ca/~shane/winaccent.zip>
>>>
>>> This one gets the timeouts right so now works with Speakup
>>> either under an Vmware session or via a remote serial
>>> connection.
>>>
>>> Question to the speakup devs, why does the ACNTSA driver
>>> use a timeout of 0.16 seconds and rely on that to start
>>> transmitting even during keyboard io where you want to
>>> transmit as soon as a key is pressed, Ie with <esc>=F in
>>> the init string and 0x0d when a key is pressed.  That way
>>> there is no 0.14 second delay after a key is pressed before
>>> the letter is read allowed?
>>>
>>> Shane
>>> _______________________________________________
>>> 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
> _______________________________________________
> Speakup mailing list
> Speakup@braille.uwo.ca
> http://speech.braille.uwo.ca/mailman/listinfo/speakup
> 


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

* Re: [OT] emulating a hardware synth
       [not found]                           ` <20090203213929.GA8410@csy.ca>
@                              ` Brent Harding
       [not found]                               ` <20090204032452.GA20917@csy.ca>
  0 siblings, 1 reply; 15+ messages in thread
From: Brent Harding @  UTC (permalink / raw)
  To: Speakup is a screen review system for Linux.

Ah, I was trying /dev/ttys0, 1, etc, thinking it wanted linux notation. I 
suppose I have to use com 3 and 4 to keep it within standard limits, as this 
machine only has com1 anyways. I tested it with 3 and 4, the emulator on 3 
and connecting with hyper terminal on 4, and if I typed "this is a test" and 
hit enter, it took about 5 seconds, but JFW did eventually speak it. I don't 
know if using a system like this would be too great or if it'd be possible 
to install something like Trixbox which is based on CentOS that has no 
speech support on another machine, but at least we could independently use 
Fedora in a virtual machine now with this, maybe.

----- Original Message ----- 
From: "Shane W" <shane-speakup@csy.ca>
To: "Speakup is a screen review system for Linux." <speakup@braille.uwo.ca>
Sent: Tuesday, February 03, 2009 3:39 PM
Subject: Re: [OT] emulating a hardware synth


> You install it along with jfwapi.dll and cygwin1.dll
> included in the archive.  The libraries loaded provide
> /dev/comx emulation.
>
> S
> On Tue, Feb 03, 2009 at 02:56:20PM -0600, Brent Harding wrote:
>> Hmmm, but do you have to install this into the complete cygwin package,
>> or where does the file that makes the port come from since Windows
>> doesn't have /dev?
>>
>> ----- Original Message ----- From: "Shane W" <shane-speakup@csy.ca>
>> To: "Speakup is a screen review system for Linux." 
>> <speakup@braille.uwo.ca>
>> Sent: Tuesday, February 03, 2009 10:51 AM
>> Subject: Re: [OT] emulating a hardware synth
>>
>>
>>> Hi,
>>>
>>> You need to use com0com to create a virtual serial port
>>> pare.  Either that or as the parent suggested, connect a
>>> machine via null-modem and do the speakup install that way,
>>> no vmware required.  *shrug* I didn't know about this
>>> echo-talk.  It's never come up here afaik.
>>>
>>> Shane
>>> On Tue, Feb 03, 2009 at 08:41:31AM -0600, Brent Harding wrote:
>>>> So, do you just use this on an untaken serial port and tell VMWare to
>>>> also use that serial port so they would end up virtually connected? I
>>>> thought there was one called echo talk or something using the JFW API 
>>>> on
>>>> the Windows side and simulating an echo synth to whatever is connected 
>>>> to
>>>> that port.
>>>>
>>>> ----- Original Message ----- From: "Shane W" <shane-speakup@csy.ca>
>>>> To: "Speakup is a screen review system for Linux."
>>>> <speakup@braille.uwo.ca>
>>>> Sent: Tuesday, February 03, 2009 12:45 AM
>>>> Subject: Re: [OT] emulating a hardware synth
>>>>
>>>>
>>>>> Hi,
>>>>>
>>>>> Fyi, just put a new version of the Windows Acntsa emulator
>>>>> up:
>>>>> <http://www.csy.ca/~shane/winaccent.zip>
>>>>>
>>>>> This one gets the timeouts right so now works with Speakup
>>>>> either under an Vmware session or via a remote serial
>>>>> connection.
>>>>>
>>>>> Question to the speakup devs, why does the ACNTSA driver
>>>>> use a timeout of 0.16 seconds and rely on that to start
>>>>> transmitting even during keyboard io where you want to
>>>>> transmit as soon as a key is pressed, Ie with <esc>=F in
>>>>> the init string and 0x0d when a key is pressed.  That way
>>>>> there is no 0.14 second delay after a key is pressed before
>>>>> the letter is read allowed?
>>>>>
>>>>> Shane
>>>>> _______________________________________________
>>>>> 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
>>> _______________________________________________
>>> 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
> _______________________________________________
> Speakup mailing list
> Speakup@braille.uwo.ca
> http://speech.braille.uwo.ca/mailman/listinfo/speakup
> 


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

* Re: [OT] emulating a hardware synth
       [not found]                               ` <20090204032452.GA20917@csy.ca>
@                                  ` Brent Harding
  0 siblings, 0 replies; 15+ messages in thread
From: Brent Harding @  UTC (permalink / raw)
  To: Speakup is a screen review system for Linux.

Ah, suppose it wasn't meant to be used with Hyper Terminal, so using it to 
install with speakup might be a lot more responsive.

----- Original Message ----- 
From: "Shane W" <shane-speakup@csy.ca>
To: "Speakup is a screen review system for Linux." <speakup@braille.uwo.ca>
Sent: Tuesday, February 03, 2009 9:24 PM
Subject: Re: [OT] emulating a hardware synth


> On Tue, Feb 03, 2009 at 06:16:15PM -0600, Brent Harding wrote:
>> emulator on 3 and connecting with hyper terminal on 4, and if I typed
>> "this is a test" and hit enter, it took about 5 seconds, but JFW did
>> eventually speak it. I don't know if using a system like this would be
>
> Keep the pronounciation rules of the Accent in mind when
> you test it though.  Typing "this is a test"<cr> will not
> engage speech until the timeout elapses.  Typing "This is a
> test."<cr> will engage immediatly or <esc>=F to turn on
> <cr> processing then typeing "this is a test"<cr> will do
> what you want or even <esc>T2 to reduce the timeout to 0.16
> seconds etc etc.  You're not interfacing directly with
> Jaws, you're interfacing with what hopefully appears like
> an Accent SA with all of its behaviors.
>
> Shane
> _______________________________________________
> Speakup mailing list
> Speakup@braille.uwo.ca
> http://speech.braille.uwo.ca/mailman/listinfo/speakup
> 


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

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

Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
 [OT] emulating a hardware synth Robert Epprecht
 ` Tyler Littlefield
 ` Gregory Nowak
     [not found]   ` <20090131004845.GA11780@csy.ca>
     ` Tyler Littlefield
     ` Glenn Ervin
     ` Tony Baechler
     [not found]       ` <20090131170911.GA18464@csy.ca>
         ` Tyler Littlefield
     [not found]           ` <20090201003624.GA9189@csy.ca>
             ` Zachary Kline
     [not found]               ` <20090201010547.GA10597@csy.ca>
                 ` Tyler Littlefield
     [not found]                   ` <20090203064540.GA31921@csy.ca>
                     ` Brent Harding
     [not found]                       ` <20090203165103.GB23477@csy.ca>
                         ` Brent Harding
     [not found]                           ` <20090203213929.GA8410@csy.ca>
                             ` Brent Harding
     [not found]                               ` <20090204032452.GA20917@csy.ca>
                                 ` Brent Harding
   ` Glenn Ervin
   ` Robert Epprecht

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).