>EMACSPEAK --Complete Audio Desktop

Previous: emacspeak-xslt Options, Up: Emacspeak Customizations


11.62 voice-setup Options

Commentary: A voice is to audio as a font is to a visual display. A personality is to audio as a face is to a visual display.

Voice-lock-mode is a minor mode that causes your comments to be spoken in one personality, strings in another, reserved words in another, documentation strings in another, and so on.

Comments will be spoken in `voice-lock-comment-personality'. Strings will be spoken in `voice-lock-string-personality'. Doc strings will be spoken in `voice-lock-doc-string-personality'. Function and variable names (in their defining forms) will be spoken in `voice-lock-function-name-personality'. Reserved words will be spoken in `voice-lock-keyword-personality'.

To make the text you type be voiceified, use M-x voice-lock-mode. When this minor mode is on, the voices of the current line are updated with every insertion or deletion.

How faces map to voices: TTS engine specific modules e.g., dectalk-voices.el and outloud-voices.el define a standard set of voice names. This module maps standard "personality" names to these pre-defined voices. It does this via special form def-voice-font which takes a personality name, a voice name and a face name to set up the mapping between face and personality, and personality and voice. See many instances of this usage in this module. This special form is available for use from other emacspeak modules.

Special form def-voice-font sets up the personality name to be available via custom.

new voices can be defined using CSS style specifications see special form defvoice Voices defined via defvoice can be customized via custom see the documentation for defvoice.

Automatically generated documentation for options defined in module voice-setup. These options are customizable via Emacs' Custom interface.

— Variable: User Option voice-animate-extra-settings

Adds extra animation current voice.

— Variable: User Option voice-animate-medium-settings

Adds medium animation current voice.

— Variable: User Option voice-animate-settings

Animates current voice.

— Variable: User Option voice-annotate-settings

Indicate annotation.

— Variable: User Option voice-bolden-and-animate-settings

Bolden and animate current voice.

— Variable: User Option voice-bolden-extra-settings

Extra bolden current voice.

— Variable: User Option voice-bolden-medium-settings

Add medium bolden current voice.

— Variable: User Option voice-bolden-settings

Bolden current voice.

— Variable: User Option voice-brighten-extra-settings

Extra brighten current voice.

— Variable: User Option voice-brighten-medium-settings

Brighten current voice.

— Variable: User Option voice-brighten-settings

Brighten current voice.

— Variable: User Option voice-indent-settings

Indicate indentation .

— Variable: User Option voice-lighten-extra-settings

Add extra lighten current voice.

— Variable: User Option voice-lighten-medium-settings

Add medium lighten current voice.

— Variable: User Option voice-lighten-settings

Lighten current voice.

— Variable: User Option voice-lock-bold-italic-personality

Personality to use for bold italic text.

— Variable: User Option voice-lock-bold-personality

Personality to use for bold text.

— Variable: User Option voice-lock-builtin-personality

Personality to use for built-in keywords.

— Variable: User Option voice-lock-button-personality

Personality for buttons.

— Variable: User Option voice-lock-comment-personality

Personality to use for comments.

— Variable: User Option voice-lock-constant-personality

Personality to use for constants.

— Variable: User Option voice-lock-doc-personality

Personality to use for documentation.

— Variable: User Option voice-lock-doc-string-personality

Personality to use for documentation strings.

— Variable: User Option voice-lock-fixed-personality

Personality to use for fixed pitch text.

— Variable: User Option voice-lock-fixed-pitch-personality

Personality to use for fixed pitch text.

— Variable: User Option voice-lock-function-name-personality

Personality to use for function names.

— Variable: User Option voice-lock-gui-button-personality

Personality for buttons.

— Variable: User Option voice-lock-highlight-personality

Personality used for highlighting text.

— Variable: User Option voice-lock-italic-personality

Personality to use for italic text.

— Variable: User Option voice-lock-keyword-personality

Personality to use for keywords.

— Variable: User Option voice-lock-mode

Determines if property personality results in text being voicified.

— Variable: User Option voice-lock-overlay-0-settings

Overlay voice that sets dimension 0 of ACSS structure to 8.

— Variable: User Option voice-lock-overlay-1-settings

Overlay voice that sets dimension 1 of ACSS structure to 8.

— Variable: User Option voice-lock-overlay-2-settings

Overlay voice that sets dimension 2 of ACSS structure to 8.

— Variable: User Option voice-lock-overlay-3-settings

Overlay voice that sets dimension 3 of ACSS structure to 8.

— Variable: User Option voice-lock-preprocessor-personality

Personality to use for preprocessor directives.

— Variable: User Option voice-lock-reference-personality

Personality to use for references.

— Variable: User Option voice-lock-region-personality

Personality used for highlighting region.

— Variable: User Option voice-lock-string-personality

Personality to use for string constants.

— Variable: User Option voice-lock-type-personality

Personality to use for data types.

— Variable: User Option voice-lock-underline-personality

Personality to use for underline text.

— Variable: User Option voice-lock-variable-name-personality

Personality to use for variables.

— Variable: User Option voice-lock-warning-personality

Personality to use for warnings.

— Variable: User Option voice-monotone-medium-settings

Turns current voice into a medium monotone.

— Variable: User Option voice-monotone-settings

Turns current voice into a monotone and speaks all punctuations.

— Variable: User Option voice-punctuations-all-settings

Turns current voice into one that speaks all punctuations.

— Variable: User Option voice-punctuations-none-settings

Turns current voice into one that speaks no punctuations.

— Variable: User Option voice-punctuations-some-settings

Turns current voice into one that speaks some punctuations.

— Variable: User Option voice-smoothen-extra-settings

Extra smoothen current voice.

— Variable: User Option voice-smoothen-medium-settings

Extra smoothen current voice.

— Variable: User Option voice-smoothen-settings

Smoothen current voice.

— Variable: User Option voice-womanize-1-settings

Apply first female voice.