Commit Graph

27 Commits

Author SHA1 Message Date
ethan geller
fcc012218b VOIP Noise Gate.
#rb jason.adcock
[FYI] david.hibbits


#ROBOMERGE-SOURCE: CL 10436807 via CL 10437141 via CL 10437174
#ROBOMERGE-BOT: (v594-10333955)

[CL 10449754 by ethan geller in Main branch]
2019-11-26 07:46:44 -05:00
maxwell hayes
f5e190722c Edigrate clamp on final audio output to avoid overflow on float to int16 conversion
#rb Ethan.Geller
#jira UE-83481

#ROBOMERGE-SOURCE: CL 10098768 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v586-10095595)

[CL 10098771 by maxwell hayes in Main branch]
2019-11-11 13:04:43 -05:00
ethan geller
a8705988fc Add support for additional device routing to our native VOIP engine. This can be done either by using IOnlineVoice::PatchRemoteTalkerOutputToEndpoint(DeviceName), or by using the console command "voice.sendRemoteTalkersToEndpoint <Device Name Substring>"
#jira UE-82032
#rb
[FYI] brandon.schaefer

#ROBOMERGE-OWNER: ethan.geller
#ROBOMERGE-AUTHOR: ethan.geller
#ROBOMERGE-SOURCE: CL 10091768 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v574-10069753)

[CL 10091772 by ethan geller in Main branch]
2019-11-10 17:18:36 -05:00
maxwell hayes
a981210f39 Preventing overflow in audio output by clamping before converting from float to PCM.
Also adding an volume scalar cvar that is applied on float->int16 conversion.

#rb Phill.Popp


#ROBOMERGE-OWNER: maxwell.hayes
#ROBOMERGE-AUTHOR: maxwell.hayes
#ROBOMERGE-SOURCE: CL 10061629 via CL 10061633 via CL 10062404 via CL 10062463
#ROBOMERGE-BOT: (v566-10053404)

[CL 10063000 by maxwell hayes in Main branch]
2019-11-06 18:28:39 -05:00
ethan geller
c348074103 #jira none fix compile errors from merge
#rb none

#ROBOMERGE-SOURCE: CL 9960906 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v558-9892490)

[CL 9960907 by ethan geller in Main branch]
2019-11-01 15:39:04 -04:00
ethan geller
f64550f607 [FYI] Jason.Adcock
#rb phil.popp


#ROBOMERGE-OWNER: ethan.geller
#ROBOMERGE-AUTHOR: ethan.geller
#ROBOMERGE-SOURCE: CL 9960155 via CL 9960164 via CL 9960167
#ROBOMERGE-BOT: (v558-9892490)

[CL 9960767 by ethan geller in Main branch]
2019-11-01 15:17:07 -04:00
phil popp
31d2ef64d6 Audio Synesthesia Updates
Added onset analyzer which exposes audio onsets to blueprints.
Updated audio analysis trigger mechanism to avoid triggering analysis during an interaction
Updated saving mechanism to mark uobjects dirty when new results generated.
Updated audio analysis logic to keep track of most recent analysis result and avoid ordering issues arrising from async processing

#jira UEAU-262
#rb Ethan.Geller Aaron.McLeran Jimmy.Smith

#ROBOMERGE-SOURCE: CL 9902842 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v558-9892490)

[CL 9902846 by phil popp in Main branch]
2019-10-31 12:19:40 -04:00
Ben Marsh
b6039a9873 Merging //UE4/Dev-Main to Dev-Build (//UE4/Dev-Build)
#rb none
#rnx

[CL 9419420 by Ben Marsh in Dev-Build branch]
2019-10-04 11:20:44 -04:00
phil popp
cd2b308465 Add loudness analyzer
#rb Ethan.Geller Aaron.McLeran Jimmy.Smith Rob.Gay
#jira UEAU-262

#ROBOMERGE-SOURCE: CL 9318374
#ROBOMERGE-BOT: (v455-9298202)

[CL 9374978 by phil popp in Main branch]
2019-10-02 13:45:06 -04:00
Nick Shin
3526d16d5e merge/copyup to parent stream - HTML5 platform extension
#jira UEMOB-482  HTML5 platform as a plug in
#rb josh.adams
#rn

[CL 9306021 by Nick Shin in Dev-Build branch]
2019-09-30 15:13:56 -04:00
phil popp
70975ccdd4 #jira UEAU-262
#rb none
Back out changelist 8996521

[CL 9004756 by phil popp in Main branch]
2019-09-23 19:41:04 -04:00
phil popp
d2fad95448 adding loudness analyzer module
#rb Ethan.Geller Jimmy.Smith Aaron.McLeran Rob.Gay


#ROBOMERGE-OWNER: phil.popp
#ROBOMERGE-AUTHOR: phil.popp
#ROBOMERGE-SOURCE: CL 8990880 via CL 8991013
#ROBOMERGE-BOT: (v441-8974111)

[CL 8996521 by phil popp in Main branch]
2019-09-23 17:15:55 -04:00
phil popp
4ac0d32f27 Back out changelist 8976833
#rb none


#ROBOMERGE-OWNER: phil.popp
#ROBOMERGE-AUTHOR: phil.popp
#ROBOMERGE-SOURCE: CL 8978148 via CL 8978155
#ROBOMERGE-BOT: (v441-8974111)

[CL 8979433 by phil popp in Main branch]
2019-09-23 12:37:13 -04:00
phil popp
9780717573 Adding loudness analyzer to AudioSynesthesia
#rb Aaron.McLeran Ethan.Geller Rob.Gay Jimmy.Smith


#ROBOMERGE-OWNER: phil.popp
#ROBOMERGE-AUTHOR: phil.popp
#ROBOMERGE-SOURCE: CL 8976833 via CL 8976850
#ROBOMERGE-BOT: (v441-8974111)

[CL 8978206 by phil popp in Main branch]
2019-09-23 12:16:07 -04:00
maxwell hayes
4617b552e5 Refactor of the audio LinearEase and ExponentialEase classes in DSP.h to make the interfaces more indicitive of their behavior.
#rb Phil.Popp


#ROBOMERGE-SOURCE: CL 8933182 via CL 8933183
#ROBOMERGE-BOT: (v435-8929571)

[CL 8933184 by maxwell hayes in Main branch]
2019-09-20 14:42:00 -04:00
Ethan Geller
00ad4ff96f Fix func declaration syntax in BufferVectorOperations.h #jira none #rb none
#fyi phil.popp, sam.smith

[CL 8836071 by Ethan Geller in Main branch]
2019-09-18 14:15:02 -04:00
Marcus Wassmer
6517c68ef5 Copying //UE4/Dev-RenderPlat-Staging@8684824 to Dev-Main (//UE4/Dev-Main)
#rb none

[CL 8684840 by Marcus Wassmer in Main branch]
2019-09-14 09:45:25 -04:00
phil popp
410ee0a66e Back out changelist 8656654
#jira none
#rb none

[CL 8657655 by phil popp in Main branch]
2019-09-12 13:49:12 -04:00
phil popp
103d398cb3 Back out changelist 8656339
#rb none

[CL 8656654 by phil popp in Main branch]
2019-09-12 12:54:38 -04:00
phil popp
9b4b44b474 Migrating some DSP from AudioMixer to SignalProcessing
Switching to TArrayViews in some instances
Adding magnitude and power spectrum methods.
Adding some array math routines.
#rb Ethan.Geller Aaron.McLeran Jimmy.Smith
#fyi Ethan.Geller

#ROBOMERGE-OWNER: phil.popp
#ROBOMERGE-AUTHOR: phil.popp
#ROBOMERGE-SOURCE: CL 8640932 via CL 8652557
#ROBOMERGE-BOT: (v414-8654207)

[CL 8656339 by phil popp in Main branch]
2019-09-12 12:40:08 -04:00
Ben Marsh
cd51a1ad07 Fix IncludeTool warnings.
#rb none
#jira UE-79840
#rnx

[CL 8573139 by Ben Marsh in Main branch]
2019-09-09 11:58:54 -04:00
aaron mcleran
771460526c Adding ability to retrieve current value of linear ease object without updating tick index.
#rb Rob.Gay


#ROBOMERGE-SOURCE: CL 8567690 via CL 8567790
#ROBOMERGE-BOT: (v406-8472469)

[CL 8567792 by aaron mcleran in Main branch]
2019-09-07 00:35:04 -04:00
maxwell hayes
911da69eb0 Build issue fix caused by change to dynamic edaly APF constructor
#rb Phillip.Popp


#ROBOMERGE-SOURCE: CL 8433845 via CL 8441387
#ROBOMERGE-BOT: (v404-8404397)

[CL 8443706 by maxwell hayes in Main branch]
2019-09-03 18:48:56 -04:00
maxwell hayes
7e6f4ec803 Porting parameter smoothing for reverb from 4.23-Release
#rb Phillip.Popp
[FYI] Randolph.Kestner, Ryan.Mangin

#ROBOMERGE-OWNER: juan.canada
#ROBOMERGE-AUTHOR: maxwell.hayes
#ROBOMERGE-SOURCE: CL 8346262 via CL 8346350 via CL 8358291 via CL 8360062
#ROBOMERGE-BOT: RENDERING (Main -> Dev-RenderPlat-Staging) (v404-8404397)

[CL 8434632 by maxwell hayes in Dev-RenderPlat-Staging branch]
2019-09-03 16:55:34 -04:00
Marcus Wassmer
da3a03e47c Copying //UE4/Dev-Mobile@8387500 to Dev-RenderPlat-Staging (//UE4/Dev-RenderPlat-Staging)
#rb none

[CL 8387580 by Marcus Wassmer in Dev-RenderPlat-Staging branch]
2019-08-30 17:54:29 -04:00