Commit Graph
12 Commits
Author SHA1 Message Date
athrxx bd1dbecde9 TTS: (ENGINES) - add support for tts enable function
The new option only works as intended if the engine that have TTS support apply their own settings. It cannot be globally implemented before and after runGame(), since the engines don't all use the same config manager variables (sometimes "tts_enabled_speech", "tts_enabled" or "tts_narrator, sometimes more than one of these).
2022-04-26 21:08:41 +03:00
Eugene Sandulenko abea37c9bb ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
Thierry Crozat e04fca8b30 GLK: Remove unnecessary TTS push state and pop state 2021-05-31 23:44:39 +01:00
Thierry Crozat dc977ffd85 GLK: Avoid back and forth conversion between UTF-32 and UTF-8 for TTS 2020-08-30 14:43:41 +02:00
Paul Gilbert c4ca9aff2b GLK: Fix signed vs unsigned warnings 2020-07-07 22:06:19 -07:00
Thierry Crozat 64c811b44b GLK: Do not interrupt current speech when getting text from a different window 2020-06-29 22:48:57 +01:00
Thierry Crozat 01f3ce620a GLK: Add method that takes c-string text in Speech class 2020-06-29 22:48:57 +01:00
Thierry Crozat 8f3c2e5754 GLK: Simplify SpeechManager
The logic to build the string to speak has been moved back to the
Speech class, and the SpeechManager API has been simplified.
2020-06-29 22:48:57 +01:00
Thierry Crozat 98bc3f45bd GLK: Add speech volume synchronization 2020-06-29 22:48:57 +01:00
Thierry Crozat 31ea00f465 GLK: Try to properly handle speech with multiple TextBufferWindows 2020-06-29 22:48:57 +01:00
Thierry Crozat 1210aecab2 GLK: Use speech volume from options to control the TTS volume 2020-06-29 22:48:57 +01:00
Thierry Crozat 56f1049c21 GLK: Add initial implementation of TTS 2020-06-29 22:48:57 +01:00