8.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.