SpeechSynthesis
Qubes 9.0 Speech Synthesis component.
Properties
| Property | Description |
| Enabled | Boolean indicating whether or not the component is enabled. |
| Hint | Specifies the user hint string that will appear in the component's interactive help bubble. |
| Language | Language of the utterance (BCP47 code). |
| Pitch | Pitch of the utterance (default 1). |
| Queue | Indicates if a new utterance will be queued or will interrupt. |
| Rate | Rate of the utterance (default 1). |
| Text | Text to be speech synthesized. |
| Trigger | Changes to this property will trigger the utterance. |
| ValueInitial | Determines the component's initial value when the screen opens and each time it is reset (see Reset Button). |
| Visible | Boolean indicating whether or not the component will be visible. |
| Voice | Name of the voice to be used for speech synthesis. |
| Volume | Volume from 0 (silent) to 100 (loudest). |
Value
The list of available voices (as accepted by the Voice property).
Remarks
The Trigger property controls how the speech synthesis is triggered, an additional browser-level requirement is that the user has to have interacted at least once previously (mouse movement, click, keystroke...).
Trigger reacts to changes in value. For example, a change from 1 to 2 will queue another utterance.
The Language and Voice properties allow to select the voice of the speech synthesis.
If Voice is specified and matches one of the supported voices, it will be used, otherwise the Language option will be used to select on of the matching voices. If no match is found, the default system voice will be used.
The selection of voices will depend on the browser and the system the browser is running on. For offline use, system vocies can be used, but may need to be installed at the operating system level.
If multiple SpeechSynthesis components are present, the queueing logic is shared for the whole screen. Components with Queue set to true will queue their utterances, and components with Queue set to false will clear the whole queue before uttering.