Commit Graph

22 Commits

Author SHA1 Message Date
leon huang
501ce32cd1 Fix for screen reader crash when navigating out of a combo box.
- Changed all static or class scratch audio buffers to local variables instead to remove the need for synchronization.
- Created a cvar for the initial size of the Flite speech buffer to reduce the liklihood of running out of memory while streaming in audio data from Flite.
#rnx
#jira: UE-133446
#rb: Patrick.Boutot
#preflight: 61f39cd874510448a671bd12

#ROBOMERGE-AUTHOR: leon.huang
#ROBOMERGE-SOURCE: CL 18775352 in //UE5/Release-5.0/... via CL 18775422 via CL 18775834
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18775865 by leon huang in ue5-main branch]
2022-01-28 14:06:56 -05:00
vincent gauthier
eab4125ab3 Fix to comment for tooltips on Text To Speech SubSystem.
#jira UE-114830, UE-114832,UE-114841,UE-114843, UE-114863, UE-114300, UE-114296, UE-114331,UE-114332
#rb trivial
#preflight none

#ROBOMERGE-AUTHOR: vincent.gauthier
#ROBOMERGE-SOURCE: CL 18548653 in //UE5/Release-5.0/... via CL 18548678
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18548696 by vincent gauthier in ue5-release-engine-test branch]
2022-01-07 14:01:58 -05:00
aurel cordonnier
a12d56ff31 Merge from Release-Engine-Staging @ 17791557 to Release-Engine-Test
This represents UE4/Main @17774255, Release-5.0 @17791557 and Dev-PerfTest @17789485

[CL 17794212 by aurel cordonnier in ue5-release-engine-test branch]
2021-10-12 21:21:22 -04:00
leon huang
adedb00f09 Updated the Flite text to speech library to use Unreal's dynamic memory allocation. Regenerated all the Flite libs as well.
#rb: Brandon.Schaefer
#preflight: 61390ddfd9c85a000185c842

#ROBOMERGE-AUTHOR: leon.huang
#ROBOMERGE-SOURCE: CL 17464653 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17464708 by leon huang in ue5-release-engine-test branch]
2021-09-08 18:02:01 -04:00
leon huang
52eeab4823 Introduced text to speech for Linux.
#rb: Brandon.Schaefer
#preflight: 611fff372c1f1c0001516ec6

#ROBOMERGE-SOURCE: CL 17254115 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17254135 by leon huang in ue5-release-engine-test branch]
2021-08-20 17:27:36 -04:00
leon huang
6947aacf42 Added missing headers to resolve compilation issues for IOSTextToSpeech
#rb: trivial
#rnx

#ROBOMERGE-SOURCE: CL 17153572 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17153576 by leon huang in ue5-release-engine-test branch]
2021-08-12 12:12:25 -04:00
leon huang
8a7e84f54c Fixing case of //UE5/Main/Engine/Plugins/Experimental/TextToSpeech/Source/TextToSpeech/Public/TextToSpeechEngineSubsystem.h (2/2)
#rb none
#rnx

#ROBOMERGE-SOURCE: CL 17143898 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17143908 by leon huang in ue5-release-engine-test branch]
2021-08-11 18:47:13 -04:00
leon huang
0cdaefc75d Fixing case of //UE5/Main/Engine/Plugins/Experimental/TextToSpeech/Source/TextToSpeech/Public/TextToSpeechEngineSubsystem.h (1/2)
#rb none
#rnx

#ROBOMERGE-SOURCE: CL 17143894 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17143906 by leon huang in ue5-release-engine-test branch]
2021-08-11 18:47:05 -04:00
leon huang
cf891690ef Introduced text to speech support for IOS by using platform text to speech.
#rb: Patrick.boutot, Phil.popp, will.damon
#jira: UE-107014
#preflight: 6112f26cf19b370001a7cd72

#ROBOMERGE-SOURCE: CL 17128612 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17128644 by leon huang in ue5-release-engine-test branch]
2021-08-10 20:25:14 -04:00
leon huang
e56aa6df30 Introduced text to speech for Android.
#rb: Chris.Babcock
#preflight: 611172d372fe2c00010af4d5

#ROBOMERGE-SOURCE: CL 17108761 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v854-17104634)

[CL 17108785 by leon huang in ue5-release-engine-test branch]
2021-08-09 18:28:09 -04:00
leon huang
dec684345b Introduced macro for Flite text to speech library to safely use Windows headers on required platforms. The Flite library includes Windows.h which will
affect the compilation of the engine.
#rb: Patrick.Boutot
#preflight: 610ce27f9c7bb10001e77c44
#rnx

#ROBOMERGE-SOURCE: CL 17086890 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v853-17066230)

[CL 17086894 by leon huang in ue5-release-engine-test branch]
2021-08-06 15:46:39 -04:00
leon huang
60d45b85ed Updated build scripts for Flite text to speech to support easier porting to different platforms. Edited Flite cmake scripts
to exclude files that interfere with cross compilation. Regenerated Windows Flite libraries from the updated cmake scripts.
#jira: none
#rb: Daren.Cheng, Josh.Adams
#preflight 60f9d0230ce95d00012da8f2

#ROBOMERGE-SOURCE: CL 16934412 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v838-16927207)

[CL 16934440 by leon huang in ue5-release-engine-test branch]
2021-07-23 00:44:12 -04:00
leon huang
6de0c9a925 Fixed bug where text to speech engine subsystem returns a wrong value when querying if a channel is active.
#jira:UE-117250
#rb: vincent.gautheir

#ROBOMERGE-SOURCE: CL 16598125 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v828-16531559)

[CL 16598141 by leon huang in ue5-release-engine-test branch]
2021-06-08 20:25:26 -04:00
leon huang
5a87530652 Fixed bug with Flite text to speech where muting or unmuting a deactivated deactivated TTS object will cause a crash.
#jira: UE-114928
#rb: vincent.gauthier

#ROBOMERGE-SOURCE: CL 16597708 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v828-16531559)

[CL 16597735 by leon huang in ue5-release-engine-test branch]
2021-06-08 20:14:17 -04:00
Leon Huang
1351fcd41d Fix for incremental build issue on Mac for text to speech engine subsystem.
#rb: none

[CL 15995291 by Leon Huang in ue5-main branch]
2021-04-13 17:25:57 -04:00
Leon Huang
fee52d6347 Introduced text to speech engine subsystem to add blueprint support for TTS plugin.
The engine subsystem contains multiple text to speech channels which users can
add, remove and interact with to request text to speech functionality.
#rb: patrick.boutot, daren.cheng
#jira: UE-107019

[CL 15989795 by Leon Huang in ue5-main branch]
2021-04-13 10:35:40 -04:00
Leon Huang
055adfe299 Introduced text to speech support for Mac using Mac platform text to speech.
Moved Flite preprocessor definitions over to TextToSpeech to allow for
easier platform overrides of definitions.
#rb: Patrick.Boutot, Will.Damon
#jira: UE-107015

[CL 15828585 by Leon Huang in ue5-main branch]
2021-03-25 14:51:12 -04:00
Leon Huang
b3911337ad Added include to fix non-unity builds and whitespace issues.
#rb: none
#jira: UE-110567

[CL 15708959 by Leon Huang in ue5-main branch]
2021-03-16 00:56:26 -04:00
Leon Huang
4c152774c3 Fixed static analysis issues to do with loop termination.
#rb: none
#jira: UE-110546

[CL 15684519 by Leon Huang in ue5-main branch]
2021-03-11 21:49:11 -04:00
Patrick Boutot
6b055506a9 Fix undefined variable in TextToSpeech
#rb none
#rnx
#fyi leon.huang

[CL 15675662 by Patrick Boutot in ue5-main branch]
2021-03-11 08:06:00 -04:00
Patrick Boutot
9a47062872 Fix missing copyright notice in TextToSpeech
#rn none
#rnx
#fyi leon.huang

[CL 15675541 by Patrick Boutot in ue5-main branch]
2021-03-11 07:34:02 -04:00
Leon Huang
9e810df040 Introduction of Windows text to speech support using the open source Flite library.
Core text to speech base classes, interfaces and frameworks also set up.
#jira: UE-107016
#rb: patrick.boutot, phil.popp

[CL 15674810 by Leon Huang in ue5-main branch]
2021-03-11 03:17:29 -04:00