FS#6324 - Experimental speech/accessibility stuff

Attached to Project: Rockbox
Opened by Stephane Doyon (sdoyon) - Monday, 13 November 2006, 03:34 GMT
Last edited by Thomas Martitz (kugel.) - Sunday, 05 June 2011, 11:39 GMT
Task Type Patches
Category User Interface
Status Closed
Assigned To No-one
Operating System All players
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No


A few things I'd like to throw out there, even though they're

First off:

Workaround for the inability to talk while audio is paused for the
"Create a Bookmark?" prompt (and "Bookmark created" message too).

-audio is paused,
-grab bookmark info
-add bookmark
-return and stop playback.

-audio is paused,
-grab bookmark/resume info,
-stop layback,
-add bookmark

Of course IWBN to fix the talking while paused problem itself.
But it was nagging me and this workaround was easy to do.
This task depends upon

Closed by  Thomas Martitz (kugel.)
Sunday, 05 June 2011, 11:39 GMT
Reason for closing:  Out of Date
Additional comments about closing:  There doesn't seem to be interest in this anymore. Open a new task if this is wrong.
Comment by Stephane Doyon (sdoyon) - Monday, 13 November 2006, 03:36 GMT
A few quick things to make the virtual keyboard easier to use for blind users.

This is still somewhat preliminary, but it makes quite a difference to the
usability of the keyboard.

It says nothing either when the cursor is over a blank or a char it
doesn't know how to spell.
So if we're on a blank spot, say "blank".
Pass the whole utf8 char to be spelled.
In another patch I'll have the spelling code say so when it's given
an unknown char to spell.

When moving up/down and landing on the edit line, say "edit". Otherwise
it gets quite confusing.

When moving left and right on the edit line, sound a beep when the left
or right end is reached.

The call to spell the current keyboard char is inside a
FOR_NB_SCREENS(). Not only does that cause it to work uselessly (enqueue
char, shutup(), enqueue again), but worse, the two screens have different
sizes at least on my IAUDIO X5 and so the layout is not the same! The
remote screen being second, it interrupts the speech from the first, and
it happens that it names a char that is completely different from the
current one.

My simple fix is to just speak for the first screen. I believe making
this work with the remote would mean changing all the key mappings...
Comment by Stephane Doyon (sdoyon) - Monday, 13 November 2006, 03:37 GMT
Add ability to spell several symbols and accented letters.

Consider this an experiment.

I realize many people will find this quite useless, and as it adds nearly
50 more voice clips it increases the voice file by 6%, but OTOH I have
accented letters in many of my filenames, and it's very useful to get
around in the virtual keyboard. If it's asked to spell a char it doesn't
know how to say, it says the char's number. Oh and it prefixes capital
letters with "cap".

Some of the symbol names are pretty useless admittedly so I could
probably cut down on the voice size a bit.
Comment by Rani Hod (RaeNye) - Monday, 13 November 2006, 16:13 GMT
See also  FS#6065  about the iaudio x5 keyboard inconsistency (unrelated to voice anyway).
Comment by Stephane Doyon (sdoyon) - Tuesday, 18 September 2007, 02:51 GMT
Sync'ed the workaround for "Create a Bookmark?" prompt.
Comment by Stephane Doyon (sdoyon) - Tuesday, 18 September 2007, 02:54 GMT
Sync the keyboard accessibility and extensive spelling patches too.

The keyboard accessibility is really pretty useful/essential, and it's not
so messy anymore, now that the multi-screen keyboard bug is fixed.
Comment by Sofian Babai (sofianbabai) - Thursday, 27 September 2007, 17:32 GMT
wow the accessible virtual keyboard and the support for accented letters rock. thanks you Sdoyon. I'm franch so u can imagine how wonderfull it is.