Skip to content

Add an option to change voice parameters when symbols are spoken #10363

@nvdaes

Description

@nvdaes

Is your feature request related to a problem? Please describe.

When symbols are spoken and we rely only on audio, it's difficult to know if the read text corresponds to a symbol such an emoji or a sequence of characters.

Describe the solution you'd like

An option to change voice parameters like pitch.

Describe alternatives you've considered

A new parameter for synth configuration similar to the settings to differenciate capital characters, and, in the processSpeechSymbols(locale, text, level) method, instead of returning just a string, if this string is not empty and the change is supported by the synthesizer, return also a speech command to be added, or a variable to indicate that that it should added; in this case, the variable would be set to false when the text has been spoken.
Another alternative would be to add this in dictionaries, but I think it could be tricky since there are different types of dictionaries with different priorities, and each one may (or not) require a different approach.

Additional context

Also, an extension point maybe useful in processSpeechSymbols to be used by add-ons which want to add sounds to icons (several have been suggested on the add-ons mailing list).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions