Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-09-01 | TTS: Fix pause() and resume() on linux | Jaromir Wysoglad | |
2019-09-01 | TESTBET: Add TTS tests | Jaromir Wysoglad | |
2019-09-01 | TTS: Make state switching faster on Linux | Jaromir Wysoglad | |
2019-09-01 | TTS: Implement speech queueing on macOS | Thierry Crozat | |
2019-09-01 | TTS: Make one say() method non-virtual | Jaromir Wysoglad | |
2019-09-01 | TTS: Don't read tooltips when TTS is speaking | Jaromir Wysoglad | |
2019-09-01 | TTS: Implement speech queueing on Linux and Win | Jaromir Wysoglad | |
2019-09-01 | TTS: Implement OSD message reading | Jaromir Wysoglad | |
2019-09-01 | TTS: Add tooltip reading when they appear. | Jaromir Wysoglad | |
2019-09-01 | TTS: Fix reading of list widgets | Jaromir Wysoglad | |
The TTS read items from list widgets even when the mouse was outside the widget | |||
2019-09-01 | TTS: Stop or pause speaking on word boundaries in macOS implementation | Thierry Crozat | |
2019-09-01 | TTS: Improve documentation | Thierry Crozat | |
2019-09-01 | TTS: Implement TextToSpeechManager for macOS | Thierry Crozat | |
2019-09-01 | TTS: Add TTS support when compiling with msvc. | Jaromir Wysoglad | |
2019-09-01 | MORTEVIELLE: Improve voice mapping to characters. | Jaromir Wysoglad | |
* Return pitch -= 6 to females, this brings the pitch closer to zero * Add array of indices which ensures, that we use as many voices as we can. | |||
2019-09-01 | MORTEVIELLE: Refactoring as suggested by Criezy | Jaromir Wysoglad | |
* Add checks if ttsMan != null before trying to use it * Simplify startSpeech * Move haut to startSpeech and pass the character index to the startSpeech instead. | |||
2019-09-01 | MORTEVILLE: Stop speech when pressing F8. | Jaromir Wysoglad | |
2019-09-01 | TTS: Remove unneeded code | Jaromir Wysoglad | |
Remove debuging outputs Remove commented iconv implementation of text conversion to UTF-8 | |||
2019-09-01 | TTS: Add checks to configure. | Jaromir Wysoglad | |
Check for presence of required libraries Disable automatic build of TTS on MinGW32 | |||
2019-09-01 | TTS: Refactoring | Jaromir Wysoglad | |
* Delete multiple empty rows * Make getVolume non-virtual and leave just the implementation in base class * Resolve warning about signed / unsigned comparison in gui-manager * Clear availableVoices when updating voices on linux * By default set language to transMan language on windows (if the transMan is available) * Remove freeVoices method from Windows ttsMan, it isn't needed anymore | |||
2019-09-01 | TTS: Remove "static" from initTextToSpeech() | Jaromir Wysoglad | |
2019-09-01 | MORTEVIELLE: Return old code to waitSpeech | Jaromir Wysoglad | |
The waitSpeech should use the old code, when just sound is playing (the TTS isn't speaking). | |||
2019-09-01 | MORTEVIELLE: Remove unneeded TTS code | Jaromir Wysoglad | |
2019-09-01 | MORTEVIELLE: Map characters to different voices | Jaromir Wysoglad | |
2019-09-01 | TTS: Fix state switching on windows | Jaromir Wysoglad | |
Voice is changed when changing language on windows, so when poping state, the voice, that should get set has to be saved before changing the language. The speech shouldn't continue when changing state, so it is stopped in pushState and popState. | |||
2019-09-01 | TTS: Minor Windows TTS refactoring | Jaromir Wysoglad | |
Main changes are: * Save age information about each voice * Remove Sample TTS Voice from available voices, because it basicaly cannot speak. * Stop speech after silently playing the test speech (the last voice could be heard speaking after the volume got restored to its original value) * Remove voice data freeing from freeVoices, because it gets freed automaticaly | |||
2019-09-01 | MORTEVIELLE: Add text to speech capability | Jaromir Wysoglad | |
2019-09-01 | TTS: Implement tts state switching when needed. | Jaromir Wysoglad | |
The state has to be pushed and poped when there is a transition between game and gui code. | |||
2019-09-01 | TTS: Add getVoiceIndicesByGender to the base class | Jaromir Wysoglad | |
This is a way to easily get a list of voices with the given gender | |||
2019-09-01 | TTS: Add iconv implementation of strToUtf8 | Jaromir Wysoglad | |
This might be useful in the future, because SDL cannot convert from some important encodings (for example CP850) | |||
2019-09-01 | TTS: Minor refactorisations | Jaromir Wysoglad | |
- Add comment to tts initialization on Windows - Correctly free the voicesInfo in linux ttsMan - Remove popState method from linux-text-to-speech.h and windows-text-to-speech.h - Add tts to help in configure - Refactor language setting in gui-manager.cpp It counted with english being the default language in ttsMan constructors, which isn't true anymore. | |||
2019-09-01 | TTS: Add check to getVoice, fix typo. | Jaromir Wysoglad | |
Check if _availableVoices isn't empty. Replace availaible with available | |||
2019-09-01 | TTS: Change String == "" to String.empty() | Jaromir Wysoglad | |
2019-09-01 | TTS: Update the TTS documentation | Jaromir Wysoglad | |
2019-09-01 | TTS: Move popState to the base class | Jaromir Wysoglad | |
2019-09-01 | TTS: Implement conversion to unicode in say on win | Jaromir Wysoglad | |
2019-09-01 | TTS: Implement conversion to UTF-8 in say on linux | Jaromir Wysoglad | |
2019-09-01 | TTS: Fix voice setting on startup | Jaromir Wysoglad | |
The ScummVM was crashing because of an assert, when there was less voices availaible, than what was set in the ConfMan. Now the voice just falls back to 0th voice, if there are not enough voices. | |||
2019-09-01 | TTS: Add reference counting to TTSVoice | Jaromir Wysoglad | |
Also refactor TTSVoice destruction to use this reference counting. | |||
2019-09-01 | TTS: Unify setters between linux and win backends. | Jaromir Wysoglad | |
2019-09-01 | TTS: Implement default behavior of TTS setters | Jaromir Wysoglad | |
2019-09-01 | TTS: Add documentation to common/text-to-speech.h | Jaromir Wysoglad | |
2019-09-01 | TTS: Make sure that TTS lang matches transMan lang | Jaromir Wysoglad | |
2019-09-01 | TTS: Add age to TTSVoice | Jaromir Wysoglad | |
2019-09-01 | TTS: Finish implementing the Windows TTS manager | Jaromir Wysoglad | |
2019-09-01 | TTS: Start implementing windows TTS | Jaromir Wysoglad | |
2019-09-01 | TTS: Prepare for windows TTS | Jaromir Wysoglad | |
Add windows configuration in configure Add basic skeleton to backends Check if ttsMan is initialized in GUI | |||
2019-09-01 | TTS: Refactor tts in configure | Jaromir Wysoglad | |
2019-09-01 | TTS: Reformat tts volume setting for GUI | Jaromir Wysoglad | |
2019-09-01 | TTS: Add correct language switching | Jaromir Wysoglad | |