> |
7.1 How It All Works
Here is a brief explanation of the connection between
`voice-bolden' and its
associated `voice-bolden-settings'.
- Voice settings are initially in `voice-bolden-settings' which is a list of
numbers.
- That list of numbers needs to be translated to appropriate
device-specific codes to send to the TTS engine.
- You do not want to do this translation each time
you speak something.
- So when `voice-bolden' is defined, the definition
happens in two steps:
- The list of settings is stored away in `voice-bolden-settings',
- A corresponding voice-name is generated —
`acss-a<n>-p<n>-r<n>-s<n>'
and the corresponding control codes to send to the device are
stored away in a hash-table keyed by the above symbol.
- Finally, `voice-bolden' is assigned the above
symbol.