>
|
5.4.3 Miscellaneous Speech Commands
Speech can be stopped using command dtk-stop
–though in normal use,
the action of moving the cursor will stop ongoing speech. Speech can
also be paused and resumed.
The speech server can be stopped and restarted for cases where the user
wants to switch to a different server –or in the rare case to nuke a
runaway speech server.
- Control e s
- dtk-stop
Stop speech now.
- control e p
- dtk-pause
Pause ongoing speech.
The speech can be resumed with command `dtk-resume'
normally bound to C-e SPC. Pausing speech is useful when one needs to
perform a few actions before continuing to read a large document. Emacspeak
gives you speech feedback as usual once speech has been paused. `dtk-resume'
continues the interrupted speech irrespective of the buffer
in which it is executed.
Optional PREFIX arg flushes any previously paused speech.
- control e SPACE
- dtk-resume
Resume paused speech.
This command resumes speech that has been suspended by executing
command `dtk-pause' bound to C-e p.
If speech has not been paused,
and variable `dtk-resume-should-toggle' is t
then this command will pause ongoing speech.
- control e d q
- dtk-toggle-quiet
Toggle state of the speech device between being quiet and talkative.
Useful if you want to continue using an Emacs session that has
emacspeak loaded but wish to make the speech shut up.
Optional argument PREFIX specifies whether speech is turned off in the current buffer or in all buffers.
- control e control s
- dtk-emergency-restart
Use this to nuke the currently running dtk server and restart it.
Useful if you want to switch to another synthesizer while emacspeak is
running. Also useful for emergency stopping of speech.
Finally, here are the remaining commands available via the TTS related
keymap C-e d.
- control e d a
- dtk-add-cleanup-pattern
Add this pattern to the list of repeating patterns that are cleaned up.
Optional interactive prefix arg deletes this pattern if
previously added. Cleaning up repeated patterns results in emacspeak
speaking the pattern followed by a repeat count instead of speaking
all the characters making up the pattern. Thus, by adding the
repeating pattern `.' (this is already added by default) emacspeak
will say “aw fifteen dot” when speaking the string
“...............” instead of “period period period period ”.
- control e d d
- dtk-select-server
Select a speech server interactively.
This will be the server that is used when you next call either
M-x dtk-initialize or C-e C-s.
Argument PROGRAM specifies the speech server program.
- control e d SPACE
- dtk-toggle-splitting-on-white-space
Toggle splitting of speech on white space.
This affects the internal state of emacspeak that decides if we split
text purely by clause boundaries, or also include
whitespace. By default, emacspeak sends a clause at a time
to the speech device. This produces fluent speech for
normal use. However in modes such as `shell-mode' and some
programming language modes, clause markers appear
infrequently, and this can result in large amounts of text
being sent to the speech device at once, making the system
unresponsive when asked to stop talking. Splitting on white
space makes emacspeak's stop command responsive. However,
when splitting on white space, the speech sounds choppy
since the synthesizer is getting a word at a time.
- control e d RETURN
- dtk-set-chunk-separator-syntax
Interactively set how text is split in chunks.
See the Emacs documentation on syntax tables for details on how characters are
classified into various syntactic classes.
Argument S specifies the syntax class.
- control e d t
- emacspeak-dial-dtk
Prompt for and dial a phone NUMBER with the Dectalk.
- control e d cap V
- emacspeak-dtk-speak-version
Use this to find out which version of the TTS firmware you are running.
- control e d z
- emacspeak-zap-dtk
Send this command to the TTS engine directly.