Commit Graph

22 Commits

Author SHA1 Message Date
phil popp
b04374061c Fix audio envelope DSP implementation and performance. Fixes multiple perf related issues related to audio envelopes.
#jira UE-122329, UE-123731, UE-124701
#rb Rob.Gay
#preflight 6131065c1a52e20001b0bd0a


#ROBOMERGE-OWNER: phil.popp
#ROBOMERGE-AUTHOR: phil.popp
#ROBOMERGE-SOURCE: CL 17406098
#ROBOMERGE-BOT: (v865-17346139)
#ROBOMERGE-CONFLICT from-shelf

[CL 17412110 by phil popp in ue5-main branch]
2021-09-02 20:49:36 -04:00
alfaroh corneyiii
0f582c4772 Fixed a bug where the Envelope Follower wasn't properly calculating MS and RMS envelope values
#jira UE-119548
#rb  aaron.mcleran, phil.popp, max.hayes

[CL 16912807 by alfaroh corneyiii in ue5-main branch]
2021-07-21 14:45:59 -04:00
alfaroh corneyiii
5cd66f25df Add Mid-Side Encode/Decode nodes to Metasounds
#jira UE-117034
#rb maxwell.hayes aaron.mcleran phil.popp

[CL 16650554 by alfaroh corneyiii in ue5-main branch]
2021-06-11 22:14:31 -04:00
Zak Middleton
15b6189369 #ue5 - LWC: move more audio DSP types to just use the float version in all builds.
#jira none

[CL 16490516 by Zak Middleton in ue5-main branch]
2021-05-27 15:52:47 -04:00
Rob Gay
7a7793e767 Deprecate more AlignedFloatBuffer callsites and use FAlignedFloatBuffer
#rb trivial
#rnx
#preflight 60918ea390631e0001d41516

[CL 16198391 by Rob Gay in ue5-main branch]
2021-05-04 16:05:46 -04:00
Marc Audy
01b7c9f4f5 Merge UE5/RES @ 15958325 to UE5/Main
This represents UE4/Main @ 15913390 and Dev-PerfTest @ 15913304

[CL 15958515 by Marc Audy in ue5-main branch]
2021-04-08 14:32:07 -04:00
Marc Audy
4c1bb11c29 Merge UE5/Release-Engine-Staging to UE5/Main @ 14548662
This represents UE4/Main @ 14525125 + cherrypicked fixes
#skipundocheck

[CL 14551026 by Marc Audy in ue5-main branch]
2020-10-22 19:19:16 -04:00
phil popp
afdf80e7ba Adding first classes on pitch detector. Basic FFT and ACF pitch detector.
#rb Jimmy.Smith

#ROBOMERGE-SOURCE: CL 12979773 via CL 12979780 via CL 12979799
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)

[CL 12979808 by phil popp in Main branch]
2020-04-22 14:10:08 -04:00
phil popp
5fbf273e75 Adding autorange to SpectrumAnalyzer. Adding abilitiy to automatically control dynamic range of SoundSubmix being analyzed.
#rb Ethan.Geller, Aaron.McLeran

#ROBOMERGE-OWNER: phil.popp
#ROBOMERGE-AUTHOR: phil.popp
#ROBOMERGE-SOURCE: CL 12759320 via CL 12759386 via CL 12759404 via CL 12759414
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v678-12743200)

[CL 12759423 by phil popp in Main branch]
2020-04-13 13:56:37 -04:00
phil popp
ec681249de Fixing crash in CQT generation
#rb none
#jira UEAU-423

#ROBOMERGE-SOURCE: CL 12210223 in //UE4/Release-4.25/... via CL 12210275
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v662-12191386)

[CL 12210331 by phil popp in Main branch]
2020-03-16 13:22:27 -04:00
phil popp
103c138b0b fixing dsp bugs in audio spectrum data interface
#rb Maxwell.Hayes
#jira UEAU-414

#ROBOMERGE-SOURCE: CL 11645006 in //UE4/Release-4.25/... via CL 11645007
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v656-11643781)

[CL 11645014 by phil popp in Main branch]
2020-02-26 18:55:39 -05:00
phil popp
0d7a27cf47 Integrating Niagara audio changes
Spectrum Niagara Data Interface
#rb Ethan.Geller
#jira UEAU-414

#ROBOMERGE-SOURCE: CL 11620835 in //UE4/Release-4.25/... via CL 11620853
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v655-11596533)

[CL 11620856 by phil popp in Main branch]
2020-02-25 18:21:12 -05:00
ryan durand
0f0464a30e Updating copyright for Engine Runtime.
#rnx
#rb none


#ROBOMERGE-OWNER: ryan.durand
#ROBOMERGE-AUTHOR: ryan.durand
#ROBOMERGE-SOURCE: CL 10869210 via CL 10869511 via CL 10869900
#ROBOMERGE-BOT: (v613-10869866)

[CL 10870549 by ryan durand in Main branch]
2019-12-26 14:45:42 -05: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
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
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
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