Under this link in the documents, reads:
Added in mycroft-core v21.2.2
Further customization of espeak voices is available through the following options:
Amplitude
Gap
Capital
Pitch
Speed
For more information on these parameters see espeak --help
In looking at the source code (espeak_tts.py):
arguments = ['espeak', '-v', self.lang + '+' + self.voice]
amplitude = self.config.get('amplitude')
if amplitude:
arguments.append('-a '+amplitude)
gap = self.config.get('gap')
if gap:
arguments.append('-g '+gap)
capital = self.config.get('capital')
if capital:
arguments.append('-k '+capital)
pitch = self.config.get('pitch')
if pitch:
arguments.append('-p '+pitch)
speed = self.config.get('speed')
if speed:
arguments.append('-s '+speed)
arguments.extend(['-w', wav_file, sentence])
- The parameters (speed, amplitude) must be in LOWERCASE, or else will not be recognized by the code.
- Parameters must be surrounded in QUOTES in the .conf file as a STRING and not an INTEGER, or the code will error out.