Commit Graph

192 Commits

Author SHA1 Message Date
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
miles flanagan
a9bd3f5860 Fix unit test + possible buffer overrun in interpolatedmultitapdelay
#rb charlie.huguenard
#rnx

[CL 28041034 by miles flanagan in ue5-main branch]
2023-09-20 12:33:44 -04:00
aaron mcleran
291955f818 Fixing overuse of memzeros
Saves 2% frametime on test project

#jira UE-195621
#rb Phil.Popp, Dmytro.Vovk

[CL 27923462 by aaron mcleran in ue5-main branch]
2023-09-15 13:51: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
maxwell hayes
3eece6839b Fixing hard-coded scales/chords in midi note quantizer arrays.
#jira UE-189084
#rb Alfaroh.Corney

[CL 26749502 by maxwell hayes in ue5-main branch]
2023-08-01 15:07:40 -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
maxwell hayes
f7756fa19d [Metasound Node] Guard against zero-duration grain spawning.
(NANs / bad memory access).
#rb Phil.Popp
#jira UE-184289

[CL 26137656 by maxwell hayes in ue5-main branch]
2023-06-20 18:38:54 -04:00
miles flanagan
7401a42cd5 Fix FastReverb FDN not actually following its feedback algorithm.
#rnx
#rb phil.popp

[CL 25937204 by miles flanagan in ue5-main branch]
2023-06-12 16:13:40 -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
kirill zorin
b6ee3a6c64 Fix UE_LOG callsites that have format string-related UB
#rb trivial
#preflight 647107780a6634dbb236a0a6

[CL 25651638 by kirill zorin in ue5-main branch]
2023-05-26 15:52:39 -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
miles flanagan
6bed31cefd Clamp input values to Dynamic Filter and SuperOscillator to prevent NaNs
#jira UE-184290, UE-184288
#preflight 644bf041864f15ebf5d38305

[CL 25235684 by miles flanagan in ue5-main branch]
2023-04-28 13:46:13 -04:00
phil popp
2f280717b0 Add metasound reset routine to external nodes
#jira UE-174363
#rb Rob.Gay
#preflight 6400d71caa004233353024cb

[CL 24488096 by phil popp in ue5-main branch]
2023-03-02 14:40:35 -05:00
nicholas howe
fe85d59d59 Fix race condition in FPatchOutput::WaitUntilNumSamplesAvailable when setting up the sample pushed event.
[REVIEW] [at]jake.burga
#preflight 63ff5fe5ae54ee4ce9372314

[CL 24469442 by nicholas howe in ue5-main branch]
2023-03-01 15:40:57 -05:00
phil popp
a7aff7825c Fix for unit test crashing on ARM machines.
#jira UE-178037
#rb Helen.Yang
#preflight 63fd3567f43e53f6812bf0a7

[CL 24448660 by phil popp in ue5-main branch]
2023-02-28 14:56:09 -05:00
nicholas howe
2f6980f67a Nonunity build fix
include HAL/PlatformTime.h

#preflight skip

[CL 24427856 by nicholas howe in ue5-main branch]
2023-02-27 13:35:54 -05:00