Also, some screen readers (at least the Windows flavor) offer APIs. You might be shooting for a more generic approach, but you could speak NetBeans-specific messages with the screen readers that do make APIs available. Andreas Stefik <stefika@xxxxxxxxx> wrote on Wed, 9 Dec 2009 12:48:37 -0600: >James, > >All of our settings are internal to when they are using Sappy, so they >shouldn't affect personal settings. And we're also trying to garner the case >when no screen reader is present, or when there is a screen reader present, >but it doesn't do anything sensible (Voice over and NetBeans don't get along >very well, for example). > >Point well taken, though, we're definitely trying not to squash everyone's >settings, and by default, Sappy just uses whatever system settings have >already been set. So, if the user never changes them manually, they won't >even notice that our tool is there. It should "just work" as the apple folks >like to say. > >Stefik > >On Wed, Dec 9, 2009 at 12:45 PM, Andreas Stefik <stefika@xxxxxxxxx> wrote: > >> Yaa, I think so, thanks. >> >> So, one thing I was considering doing is basically making speed a number >> from 0 to 1, where 1 is the max and 0 is the min, which is done quite a bit >> in audio processing. Then, on each platform, we'll translate those numbers >> into something that particular voice/platform understands. Sounds like, >> since there is already so much disparity, having that sort of system >> wouldn't harm anything. >> >> Anyway, does that sound like a sensible approach? >> >> Stefik >> >> >> On Wed, Dec 9, 2009 at 12:17 PM, qubit <lauraeaves@xxxxxxxxx> wrote: >> >>> Andreas, not only do all screen readers have different numbers for >>> speed, but different synthesizers used by the screen reader speak at >>> different rates for the same numbers. I have never understood the meaning >>> of jaws' speed numbers. The scale has changed over the history of jaws, and >>> as I said, the synth is where the rubber meets the road so to speak. All I >>> do is set up the speed as fast as it can go and still be completely >>> intelligible, while fast enough to be comfortable. (You said you are >>> sighted; When blind using one of these things, you start out at a slow >>> comfortable speed, but learn fast that you really need speed or listening >>> can take all day -- so you speed it up little by little, till the other >>> people in the room wonder what on earth you are listening to. There are >>> also verbosity settings, such as the amount of punctuation to include, which >>> of course slows down the word count as the stream is filled with syllables >>> for the punctuation. Different people have different preferences for these >>> types of settings. >>> So, I would say, if you do insert a speed number, it should be something >>> like "slow, medium, fast" or something subjective like that. >>> Is that what you are looking for? >>> --le >>> >>> >>> ----- Original Message ----- >>> *From:* Alex Hall <mehgcap@xxxxxxxxx> >>> *To:* programmingblind@xxxxxxxxxxxxx >>> *Sent:* Wednesday, December 09, 2009 11:48 AM >>> *Subject:* Re: A question on Screen Reader Speed Standards >>> >>> Most screen readers have either a scripting language, which can speak >>> through the user's preferences saved by the reader, or an API to make the >>> reader speak a string, again according to the reader's settings. You then >>> have SAPI, which has its own API. >>> >>> >>> Have a great day, >>> Alex >>> New email address: mehgcap@xxxxxxxxx >>> >>> ----- Original Message ----- >>> *From:* Andreas Stefik <stefika@xxxxxxxxx> >>> *To:* programmingblind@xxxxxxxxxxxxx >>> *Sent:* Wednesday, December 09, 2009 12:26 >>> *Subject:* A question on Screen Reader Speed Standards >>> >>> Hi folks, >>> >>> I'm working right now on trying to build up our cross platform speech >>> engines for the Sappy project and am trying, specifically, to get NetBeans >>> to store custom preferences related to screen reader speed. On Mac, we >>> basically just pass a flag to the TTS engine with a number, which, I >>> suspect, is words per minute, although I'm not completely sure. On PC, >>> things appear to be quite different and I'm not sure about all of the open >>> source, and other, solutions out there (insert your favorite technology >>> here). >>> >>> My question is, what would people suggest for standardizing the numbers >>> for speed of reading we use for screen readers across all platforms? For >>> example, does each screen reader everywhere measure speed in a different >>> way? Should just put everything in words per minute and not worry about it, >>> translating any screen reader that doesn't comply through some kind of >>> calculation (if possible?)? Should we just standardize through some >>> arbitrary metric, like 0 is the slowest and 1 is the fastest, then test >>> everywhere to make sure those settings are "reasonable" and that the user's >>> system preferences are not disturbed? >>> >>> To be clear, remember that our tool has to, ultimately, be compatible with >>> every kind of screen reader, and should still work for the blind even if no >>> screen reader is present (or if the screen reader doesn't work well at all). >>> That's why I am asking, >>> >>> Thoughts are welcome, >>> >>> Stefik >>> >>> >> __________ View the list's information and change your settings at //www.freelists.org/list/programmingblind