Go to file
Nolan Darilek 7b4fb8dae4 Clean up speech synthesis properties, and implement everything for WinRT.
I'd previously attempted to normalize everything to `u8`, but this had some drawbacks:

 * It failed to account for some synthesis drivers defining normal as mid-range, while most define it very low.
 * It didn't track the normal value for a given synthesizer.
 * There was no clean way to map a curve between the minimum, normal, and maximum rates.

Here we track the minimum, normal, and maximum values of rate, pitch, and volume. Sanity checks are done on set.

Also, as a further proof-of-concept, all properties are now implemented for the WinRT driver.
2020-05-18 18:12:59 -05:00
examples Clean up speech synthesis properties, and implement everything for WinRT. 2020-05-18 18:12:59 -05:00
src Clean up speech synthesis properties, and implement everything for WinRT. 2020-05-18 18:12:59 -05:00
.gitignore Add .gitignore. 2019-09-10 10:41:08 -05:00
.gitlab-ci.yml Add CI configuration. 2019-09-10 09:57:18 -05:00
Cargo.toml Initial WinRT backend. 2020-05-18 15:14:09 -05:00
README.md Indicate support for WebAssembly. 2018-12-30 17:20:03 +00:00

README.md

TTS-RS

This library provides a high-level Text-To-Speech (TTS) interface supporting various backends. Currently supported backends are: