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