Commit Graph

192 Commits

Author SHA1 Message Date
maxwell hayes
dd5caaaf58 Add cvar to allow resetting metasound operators on cache insertion to potentially deallocate memory.
[REVIEW] [at]rob.gay
#rnx

#localization none
#tests local LLM A/B in PIE to confirm regression fixed w/o affecting weapon audio functionality
[FYI] aaron.mcleran

[CL 29596933 by maxwell hayes in ue5-main branch]
2023-11-09 10:54:35 -05:00
jimmy smith
8af9677dec Audio Buffer Diagnostics
#jira UE-197249
#rb jake.burga phil.popp

[CL 29578913 by jimmy smith in ue5-main branch]
2023-11-08 18:33:32 -05:00
maxwell hayes
7229618552 [Metasounds] Optimize memory allocations in DSP objects for recycled metasounds.
#rb Aaron.McLeran
#jira UE-150771, UE-199176

#swarm https://p4-swarm.epicgames.net/reviews/29150979

[CL 29298167 by maxwell hayes in ue5-main branch]
2023-10-31 19:12:26 -04:00
phil popp
fc77726340 Optimize submix effect dynamics processor by utilizing deinterleaved codepath
#rnx
#rb Maxwell.Hayes

[CL 29297058 by phil popp in ue5-main branch]
2023-10-31 18:57:52 -04:00
phil popp
36cd56e6c6 [Backout] - CL29276889
[FYI] phil.popp
Original CL Desc
-----------------------------------------------------------------
Optimize submix effect dynamics processor by utilizing deinterleaved codepath
#rnx
#rb Maxwell.Hayes

[CL 29291267 by phil popp in ue5-main branch]
2023-10-31 17:08:03 -04:00
phil popp
320fa71c0a Optimize submix effect dynamics processor by utilizing deinterleaved codepath
#rnx
#rb Maxwell.Hayes

[CL 29278155 by phil popp in ue5-main branch]
2023-10-31 11:58:25 -04:00
miles flanagan
3af6ab477c defend against overrunning internal wrap buffer in interpolated multi-tap delay
#rb phil.popp, maxwell.hayes
#rnx

[CL 29066834 by miles flanagan in ue5-main branch]
2023-10-25 00:51:33 -04:00
phil popp
fb5af6ce1b Clamp linear resampler to ensure numerical stability.
#rnx
#rb Jimmy.Smith

[CL 28921838 by phil popp in ue5-main branch]
2023-10-19 12:15:16 -04:00
dmytro vovk
e1bacd79a0 Second attempt for vectorized audio conversion from float to pcm16 and vica versa with an optimized version for NEON and added a ~10% faster spicialization of ArrayMixIn for NEON
#rb Phil.Popp

[CL 28706860 by dmytro vovk in ue5-main branch]
2023-10-12 08:21:50 -04:00
miles flanagan
c5e4b0d0e9 strengthen buffer overflow defense in interpolated multi tap delay line to prevent rounding errors on buffer indices
#rb maxwell.hayes
#rnx

[CL 28675781 by miles flanagan in ue5-main branch]
2023-10-11 14:51:35 -04:00
dmytro vovk
382b7ab8f2 Reverted audio vectorization change
#rb none

[CL 28625268 by dmytro vovk in ue5-main branch]
2023-10-10 12:47:41 -04:00
dmytro vovk
7052f813ef Vectorized audio conversion from float to pcm16 and vica versa with an optimized version for NEON and added a ~10% faster spicialization of ArrayMixIn for NEON
#rb Phil.Popp

[CL 28623173 by dmytro vovk in ue5-main branch]
2023-10-10 12:10:28 -04:00
gary gong
bd74210f53 [SignalProcessing] Vectorized process method for DynamicsProcessor
#jira UE-196321

[CL 28455914 by gary gong in ue5-main branch]
2023-10-04 10:41:41 -04:00
gary gong
f52df1926a [SignalProcessing] Per-block process for circular buffer delay
#jira UE-196184

[CL 28197417 by gary gong in ue5-main branch]
2023-09-25 14:34:19 -04:00
charlie huguenard
dc2d480f4a [SignalProcessing] Non-interleaved processing for filters
#jira UE-196187
#rb phil.popp

[CL 28184867 by charlie huguenard in ue5-main branch]
2023-09-25 08:36:45 -04:00
gary gong
4aeee7c74a Add test scenario for ArrayMax in UintTestFloatArrayMath
#jira UE-196009

[CL 28134879 by gary gong in ue5-main branch]
2023-09-22 10:18:37 -04:00
charlie huguenard
5476fd22f1 [SignalProcessing] Per-block process for FInlineEnvelopeFollower
#jira UE-196010
#rb phil.popp

[CL 28094668 by charlie huguenard in ue5-main branch]
2023-09-21 13:53:37 -04:00
miles flanagan
fecda9fca8 Audio dsp utilities for interpolating audio and multitap delaylines
#rnx
#rb phil.popp

[CL 27815462 by miles flanagan in ue5-main branch]
2023-09-12 19:28:17 -04:00
nicholas howe
499d1275d4 Audio bus writer underrun warning fix.
[FYI] matthew.booth
[REVIEW] [at]phil.popp [at]buzz.burrowes [at]charlie.huguenard [at]jake.burga
#tests AudioQA AQ_AudioBus_MetaSounds map, EngineTest test list "All Tests" group "Audio" search "audio bus"

[CL 27524115 by nicholas howe in ue5-main branch]
2023-08-31 11:23:00 -04:00
miles flanagan
ac4dc91424 speculative fix for quad delay crash
#rb seth.weedin
#rnx

[CL 26675442 by miles flanagan in ue5-main branch]
2023-07-28 11:53:47 -04:00
christopher waters
4e96f4193d Removing UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_0 and UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_1 including all uses in the engine.
[CL 26259545 by christopher waters in ue5-main branch]
2023-06-27 11:54:23 -04:00
henrik karlsson
5db685f97d [Engine]
* Moved dllexport from type to methods/staticvar in all Engine runtime code. This improves compile times, memory and performance in dll builds

[CL 26082269 by henrik karlsson in ue5-main branch]
2023-06-17 18:13:06 -04:00
miles flanagan
34fe243092 Allow Metasound Bus Reader and Writer nodes to set up patch inputs after construction if their busses are set later
#jira UE-187408
#rb phil.popp

[CL 25848966 by miles flanagan in ue5-main branch]
2023-06-07 12:51:55 -04:00
aaron mcleran
30bc924464 midi scale to note array fix
#jira UE-145905
#rb Maxwell.Hayes
#preflight 646e89391134ffac70c5f742

[CL 25633272 by aaron mcleran in ue5-main branch]
2023-05-25 18:45:39 -04:00
rob gay
c56c81b562 PCM16 to float version of ArrayMixIn to avoid buffer scratch copy (potentially large for things like WaveTables or other raw PCM data manipulations)
#rb phil.popp
#jira UE-181879
#rnx
#preflight 64667f9a8377b53e1d1005bf

[CL 25536087 by rob gay in ue5-main branch]
2023-05-18 18:51:24 -04:00