* [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 ` Glenn Ervin ` (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 ` Gregory Nowak @ ` Glenn Ervin ` Robert Epprecht [not found] ` <20090131004845.GA11780@csy.ca> 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 ` Gregory Nowak ` Glenn Ervin @ ` Robert Epprecht [not found] ` <20090131004845.GA11780@csy.ca> 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
[parent not found: <20090131004845.GA11780@csy.ca>]
* 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 [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 [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
[parent not found: <20090131170911.GA18464@csy.ca>]
* 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
[parent not found: <20090201003624.GA9189@csy.ca>]
* 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
[parent not found: <20090201010547.GA10597@csy.ca>]
* 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
[parent not found: <20090203064540.GA31921@csy.ca>]
* 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
[parent not found: <20090203165103.GB23477@csy.ca>]
* 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
[parent not found: <20090203213929.GA8410@csy.ca>]
* 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
[parent not found: <20090204032452.GA20917@csy.ca>]
* 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
` Glenn Ervin
` Robert Epprecht
[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
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).