All
---
* Bug fixes and code readability improvements.
* Lexicon updates.
Linux
-----
* Updated `localhost` network speech platforms.
* The [Mimic3][1] python library includes a gender table for [supported models][2]. You can instruct the program to ignore gender by using `auto` as the voice in the place of `male` or `female`.
* Enable the [OpenTTS][3] network speech synthesis on supported platforms. OpenTTS can use a variety of Linux speech synthesis libraries. You can install OpenTTS using [docker][4] on supported Linux platforms. OpenTTS unifies access to multiple open source text to speech systems and voices for [many languages][5].
* Handle out of range voice id more consistently across `localhost` speech engines using modulus math. (i. e.: handle \
`--language "(SELECTION_LANGUAGE_COUNTRY_CODE)" --voice "FEMALE10"` when there are only 6 female voices currently available.)
MacOS
-----
* Fixed a python network speech synthesis regression, so python users can use network speech as a fallback for an unsupported language.
[1]: https://mycroft-ai.gitbook.io/docs/mycroft-technologies/mimic-tts/mimic-3
[2]: https://github.com/MycroftAI/mimic3-voices#mimic-3-voices
[3]: https://rhasspy.readthedocs.io/en/latest/text-to-speech/#opentts
[4]: https://github.com/synesthesiam/opentts#running
[5]: https://github.com/synesthesiam/opentts#voices