Commit Graph

156 Commits

Author SHA1 Message Date
phil popp
056d717727 Deprecate AudioFFT in favor of optimized and hardware accelerated version
Deprecating voice processing as is not tested or needed. Current voice processing needs are handled in EOS with WebRTC.
#rb Aaron.McLeran, Helen.Yang
#jira UE-148715
#preflight 631a3e9ed31788ea3a59f214

[CL 21910441 by phil popp in ue5-main branch]
2022-09-08 21:27:22 -04:00
phil popp
5389782fd9 Re-adding and deprecating audio signal processing functions that had been removed.
#rnx
#jira UE-150463
#rb Maxwell.Hayes
#preflight 6307a0946f3401e022614425

[CL 21567182 by phil popp in ue5-main branch]
2022-08-25 12:45:25 -04:00
UnrealBot
73409369c0 Branch snapshot for CL 21319338
[CL 21319338 in ue5-main branch]
2022-08-10 16:03:37 +00:00
miles flanagan
257834deeb Metasound Absoulte Value math node
#rb alfaroh.corneyiii
#preflight 62f1462a0264595302c4eeec

#ROBOMERGE-AUTHOR: miles.flanagan
#ROBOMERGE-SOURCE: CL 21275208 via CL 21275266 via CL 21275283
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21277001 by miles flanagan in ue5-main branch]
2022-08-08 18:37:54 -04:00
ben woodhouse
427ac47199 Make it possible to disable AudioFloatArrayMath ISPC per platform, and opt out on platforms where it doesn't help performance
#rb jimmy.smith

#ROBOMERGE-AUTHOR: ben.woodhouse
#ROBOMERGE-SOURCE: CL 21212888 via CL 21212894 via CL 21212896
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21213624 by ben woodhouse in ue5-main branch]
2022-07-21 21:41:49 -04:00
ben woodhouse
383f523714 Add an Audio_DSP csv stat category, disabled by default
#rb jimmy.smith

#ROBOMERGE-AUTHOR: ben.woodhouse
#ROBOMERGE-SOURCE: CL 21195460 via CL 21195480 via CL 21195524
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21196936 by ben woodhouse in ue5-main branch]
2022-07-20 21:52:27 -04:00
anna lantz
a4ab179b77 Inclusive language push, removing master/slave language from DSP code
#jira UE-158586, UE-158671
#preflight 62c751d2702597cc877a6fa7

[CL 20993839 by anna lantz in ue5-main branch]
2022-07-07 17:56:49 -04:00
Aaron McLeran
9eda2fcabd Adding ability to wait with an event for multithreaded patch to be filled
#rb Rob.Gay
#jira UE-150585
#preflight 62b5fb4a380d1629fd823196

[CL 20879875 by Aaron McLeran in ue5-main branch]
2022-06-29 14:58:52 -04:00
alfaroh corneyiii
e255fd13b4 Fix Compressor Node's Wet/Dry Functionality
#jira UE-156405
#rb aaron.mcleran phil.popp
#preflight 62aa8834f77a5c078588a738

[CL 20680195 by alfaroh corneyiii in ue5-main branch]
2022-06-15 21:53:48 -04:00
anna lantz
f3161750a0 Fix for Limiter Node exploding
#rb aaron.mcleran
#jira UE-156267
#preflight 62a93441943e7bb256c942a2

#ROBOMERGE-AUTHOR: anna.lantz
#ROBOMERGE-SOURCE: CL 20671560 in //UE5/Release-5.0/... via CL 20672818
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v955-20579017)

[CL 20675184 by anna lantz in ue5-main branch]
2022-06-15 15:10:51 -04:00
Marc Audy
7653e6cf37 Fix non-unity issues in light of CL# 20648535
#fyi Phil.Popp
#rnx
#preflight

[CL 20665802 by Marc Audy in ue5-main branch]
2022-06-15 01:43:38 -04:00
phil popp
2fadfa51ec Audio signal processing cleanup
- Removing need for alignment in audio DSP.
- Decreased header dependencies across codebase to improve build times
- Fixed improper `using namespace` issues.
#jira UE-147590
#rb Helen.Yang, Alfaroh.Corneyiii
#preflight 62a789bd2c521c9c6dac7bb6

[CL 20648535 by phil popp in ue5-main branch]
2022-06-14 10:44:07 -04:00
phil popp
237a3b1562 Fix for use of VectorRegister4f which is not defined in UnrealMathNeon
#jira UE-155730
#rb Maxwell.Hayes
#preflight 629e848b5d45a8ea9812ec59

#ROBOMERGE-AUTHOR: phil.popp
#ROBOMERGE-SOURCE: CL 20530291 in //UE5/Release-5.0/... via CL 20530541
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v954-20466795)

[CL 20531736 by phil popp in ue5-main branch]
2022-06-06 21:11:43 -04:00
phil popp
7c6a41cf60 Converting audio routines to use single precision SIMD operations.
#jira UE-147590
#rb Miles.Flanagan
#preflight 629e5ebaed518278425195ca

#ROBOMERGE-AUTHOR: phil.popp
#ROBOMERGE-SOURCE: CL 20529049 in //UE5/Release-5.0/... via CL 20530534
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v954-20466795)

[CL 20531727 by phil popp in ue5-main branch]
2022-06-06 21:11:28 -04:00
Aaron McLeran
ae9ca7c01f Grain Delay Node
- Fix for compressor for limiter case (removed unncessarily clamp on detector output)

#jira UE-150598
#rb Dan.Reynolds, Maxwell.Hayes, Jimmy.Smith
#preflight 6291227bbc1213abd7dc43bd

[CL 20442694 by Aaron McLeran in ue5-main branch]
2022-05-31 17:14:23 -04:00
Aaron McLeran
28e9de2061 Doppler Pitch Shift Node
#rb Maxwell.Hayes
#jira UE-151343
#preflight 6288121f9b098f85416f3ed2

[CL 20373739 by Aaron McLeran in ue5-main branch]
2022-05-25 19:53:29 -04:00
helen yang
6e6c03bafa Static analysis fix in ChannelMap.cpp
#jira UE-151190
#rb phil.popp
#preflight 627ae618c42338be65324876

#rnx

[CL 20143086 by helen yang in ue5-main branch]
2022-05-11 12:45:59 -04:00
miles flanagan
382afa9ed5 Apply waveform transformations to cooked soundwave data, and display in the waveform editor
#rb phil.popp
#jira UE-150317
#preflight 6272e8f1ec1566a70643d57e

[CL 20050905 by miles flanagan in ue5-main branch]
2022-05-04 18:00:13 -04:00
aaron mcleran
1c9aa74eff Fixing crash in tone generator
#rb Maxwell.Hayes
#jira UE-147376
#preflight 6269b7ad4510fc7faaf8250f

#ROBOMERGE-AUTHOR: aaron.mcleran
#ROBOMERGE-SOURCE: CL 19962818 in //UE5/Release-5.0/... via CL 19963775
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)

[CL 19971719 by aaron mcleran in ue5-main branch]
2022-04-28 18:53:13 -04:00
miles flanagan
8c332293cc adding IWaveformTransformation interface to AudioExtentions, and adding WaveformTransformations module to WaveformEditor.
#rb phil.popp, igor.dallavanzi
#jira UE-150314, 150315
#preflight 62683b59430b9997ebe7f00d

[CL 19926462 by miles flanagan in ue5-main branch]
2022-04-26 15:15:19 -04:00
miles flanagan
9ed6c0dfc6 Add Clip Normalization and float/int16 conversion audio array functions
#rb phil.popp
#jira none
#preflight 19786942

[CL 19823450 by miles flanagan in ue5-main branch]
2022-04-19 20:25:11 -04:00
GoldNotch
efc8557371 PR #8970: Fix FFT: Incorrect calculation of real values of spectrum (Contributed by GoldNotch)
#jira UE-145310
#rb phil.popp
#preflight 62558f423f5641db59f4eb08

[CL 19721023 by GoldNotch in ue5-main branch]
2022-04-12 10:45:06 -04:00
phil popp
19e92146d9 Intesl ISPC optimizations for Audio
Submitting on behalf of Jeff Rous
#rb phil.popp
#jira UE-141709
#fyi jeff.rous
#preflight 624b22e773665f7d5e84281e

[CL 19611484 by phil popp in ue5-main branch]
2022-04-04 13:09:43 -04:00
Maxwell Hayes
4d967c3450 Added missing ModularFeatureList lock/unlock
#jira UE-146734
#rb Aaron.McLeran, Phil.Popp
#preflight 623a53eb88538cd45eef0f33

[CL 19473764 by Maxwell Hayes in ue5-main branch]
2022-03-22 19:14:21 -04:00
jimmy smith
b322d17296 Improve assert message to include buffer sizes.
#jira UE-144226
#rb aaron.mcleran
#preflight 621ea00a31454c90ccddc690


#ROBOMERGE-AUTHOR: jimmy.smith
#ROBOMERGE-SOURCE: CL 19210475 via CL 19210732 via CL 19211980 via CL 19212043 via CL 19212183
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19224203 by jimmy smith in ue5-main branch]
2022-03-02 13:14:09 -05:00