Pymimic
Pymimic is a python wrapper for mimic, it uses mimic's shared library and provides direct access to it's internal data structures such as voice, phonemes, and synthesized speech. This provides a couple of advantages over calling mimic, it gives Mycroft more control over the playback and allows caching of the voice which should make it more responsive. Another advantage is that mimic doesn't have to be built with all voices enabled which will speed up setup of Mycroft.
Current status
Work has begun and the repository is available at http://www.github.com/forslund/pymimic
Supported functionality
- Voice loading
- speech synthesis
- utterance manipulation
- phoneme lists
- utterance playback
Todo
- SSML support
- Add Test suite
- Copyless access to speech data (allowing fast usage when using external playback methods)
- Make loading libmimic so-files more reliable