Speech feedback and keyboard control mode


This is an attempt to use the MIDI functions of the VS together with the speech capabilities of the Macintosh to help blind and visually-handicapped users of the VS machines. When this mode is activated in the preferences dialog, all the program controls can be accessed and adjusted using the keyboard with speech feedback to indicate which control is selected and what value it has. In addition, control changes reported by the VS are spoken so long as the corresponding window is open (unfortunately the VS machines do not report all parameters, only those relating to the mixer section - if Roland changes this in future updates please let me know). Using the Command-Control-0 (Zero) keyboard shortcut immediately after starting up the program will ensure that all windows are open. To get the most out of the control change reporting capabilities of the VS, set the Mixer Control Type to SysEx (this can be done in the MIDI/Sync window).

With the speech mode active, the program reports the name of each window as it is opened or selected (using the command/apple key to activate the menu option as in normal applications). The various windows correspond to various sections of the mixer and other parameters. Each window has a "cursor" which can be moved around amongst the various controls and popup menus using the up, down, left, and right keys (the cursor keys). Pressing one of these keys will cause the program to move the cursor and then speak the name of the new control and its value. Press the space bar to make the program speak the name and value of the control or popup menu presently selected without moving the cursor. To move faster, holding the shift key down while pressing the cursor keys will move the cursor without speaking. To change the value of a control or a popup menu, hold down the control key and press the up or down keys. To change control values faster, hold down the alt/option key and/or the shift key at the same time as the control key to get larger steps (steps of 8 with either shift or option, steps of 64 with both shift and option). For popup menus the down key selects the next menu item and up selects the previous item - menus can usually be identified because they are lists of non-numeric or non-continuous settings. Disabled menu items are automatically skipped. The program beeps if the allowed range of the control has been reached or if there are no more valid menu options in the direction selected.After sending the parameter change to the VS the program will speak the new value. For the song name and effect preset name, hold down the control key and press the return key to start editing the name (the text cursor will be positioned at the end of the string immediately after doing this) and then press return as normal to finish editing. The keys pressed while editing are spoken and the full text is spoken both before editing and after editing.

To ensure keyboard-only navigation of the program (once it has been correctly configured), the startup dialog also has some shortcut keys:
Command-T           Check communications
Command-Q           Quit immediately
Return or Enter     Ok
When speech is enabled, the message dialogs (except those reporting errors associated with the speech manager) will open and begin speaking the message displayed. Pressing Return or Enter will close these dialogs and finish the speaking even if it is not complete.

It should be noted that the MIDI specifications (at least those published) are not complete enough to allow full remote control. It does not appear to be possible to select or create a song via MIDI commands, for example. Having said that, first experience using the program suggests that it would be more useful simply for the VS to be able to report via MIDI every action/change that the user makes from the control panel of the VS itself. Since a whole set of actions have to be memorised anyway, it is obviously much better to memorise the standard controls of the VS than the arbitrary controls provided by the VS-Console program. Having said that, it may be that the program provides access to the vast array of effect parameters in a way which is better than nothing. People who find the speech additions useful are requested to contact me by e-mail . Suggestions for improving the usability of the program are welcomed, although be warned that present experience already indicates that the most likely answer will be "Sorry, the MIDI specifications do not allow for this".