• Status Closed
  • Percent Complete
  • Task Type Patches
  • Category User Interface
  • Assigned To No-one
  • Operating System All players
  • Severity Low
  • Priority Very Low
  • Reported Version
  • Due in Version Undecided
  • Due Date Undecided
  • Votes
  • Private
Attached to Project: Rockbox
Opened by sdoyon - 2006-11-13
Last edited by kugel. - 2011-06-05

FS#6324 - Experimental speech/accessibility stuff

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.

Closed by  kugel.
2011-06-05 11:39
Reason for closing:  Out of Date
Additional comments about closing:   Warning: Undefined array key "typography" in /home/rockbox/flyspray/plugins/dokuwiki/inc/parserutils.php on line 371 Warning: Undefined array key "camelcase" in /home/rockbox/flyspray/plugins/dokuwiki/inc/parserutils.php on line 407

There doesn't seem to be interest in this anymore. Open a new task if this is wrong.

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…

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.

See also  FS#6065  about the iaudio x5 keyboard inconsistency (unrelated to voice anyway).

Sync’ed the workaround for “Create a Bookmark?” prompt.

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.

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.


Available keyboard shortcuts


Task Details

Task Editing