Commit Graph

26 Commits

Author SHA1 Message Date
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
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
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
Marc Audy
c43360f47c Eliminate whitespace only differences between Release-Engine-Staging and Release-Engine-Test
#[fyi] Aurel.Cordonnier

#ushell-cherrypick of 18448630 by Marc.Audy
#preflight none

[CL 18483677 by Marc Audy in ue5-main branch]
2021-12-17 03:41:59 -05:00
aurel cordonnier
a12d56ff31 Merge from Release-Engine-Staging @ 17791557 to Release-Engine-Test
This represents UE4/Main @17774255, Release-5.0 @17791557 and Dev-PerfTest @17789485

[CL 17794212 by aurel cordonnier in ue5-release-engine-test branch]
2021-10-12 21:21:22 -04:00
aurel cordonnier
dc4bf61540 Merge from Release-Engine-Staging @ 17030559 to Release-Engine-Test
This represents UE4/Main @ 17030256 and Dev-PerfTest @ 17030553

[CL 17031509 by aurel cordonnier in ue5-release-engine-test branch]
2021-08-03 11:56:47 -04:00
maxwell hayes
3543fe01db Fix for inconsisnent use of defines for vector register alignment (elements vs bytes)
#rb Phil.Popp
#jira nojira

#preflight 609af8112032ee000111f1ee

#ROBOMERGE-SOURCE: CL 16284234 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v799-16237190)

[CL 16284312 by maxwell hayes in ue5-release-engine-test branch]
2021-05-11 19:04:43 -04:00
Andrew Davidson
3ddc3a4da3 Merge up from //UE5/Dev-LargeWorldCoordinates
#rb none

[CL 16211417 by Andrew Davidson in ue5-main branch]
2021-05-05 15:07:25 -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
maxwell hayes
979833bbf6 MetaSounds: fixing crash w/ sample & hold + midi quantizer
#rb Phil.Popp
#jira UE-112981
#lockdown Nick.Whiting
#preflight 606d0117963d8400010c2be3

#ROBOMERGE-SOURCE: CL 15937678 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v786-15839533)

[CL 15937679 by maxwell hayes in ue5-main branch]
2021-04-06 23:20:55 -04:00
rob gay
36a81be5ba - WavePlayer Clean kabaam & Jira Jam
- Only report wave format errors (i.e. when there is no valid wave or the wave is not mono/stereo)
    - Apply equal-power for stereo upmixing mono files
    - Make headerless
    - Fix log spam when swapping input type to WaveAsset (or any UObject proxy for that matter)
#jira UE-110491
#jira UE-111612
#rb maxwell.hayes
#preflight 605d14045e87c40001e019c2

#ROBOMERGE-SOURCE: CL 15837889 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v785-15821902)

[CL 15837891 by rob gay in ue5-main branch]
2021-03-25 23:30:50 -04:00
Maxwell Hayes
5afd6b944c Making clear distinction between GetAbsoluteAverageAmplitude and GetAverageAmplitude in buffer vector ops.
#jira nojira
#rb Phil.Popp

[CL 15187887 by Maxwell Hayes in ue5-main branch]
2021-01-25 17:26:35 -04:00
Maxwell Hayes
d1e5800155 Add pitch control to Wave Player Node
#jira UEAU-621
#rb none

[CL 15176867 by Maxwell Hayes in ue5-main branch]
2021-01-25 06:10:37 -04:00
Rob Gay
61a9a54d14 Add FAligned versions in favor of code standard and deprecate old variants
#rb jimmy.smith
#jira none

[CL 14320854 by Rob Gay in ue5-main branch]
2020-09-15 13:08:34 -04:00
Marc Audy
a7c9001a94 Merging //UE5/Release-Engine-Staging to Main (//UE5/Main) @ 14075166
#rb
#rnx

[CL 14075271 by Marc Audy in ue5-main branch]
2020-08-11 01:36:57 -04:00
rob gay
28b38d2f02 Add buffer vector ops for setting a vector to constant (other than 0'ing)
#rb ethan.geller
#rnx

#ROBOMERGE-SOURCE: CL 12636922 via CL 12636956 via CL 12636977
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v675-12543919)

[CL 12637029 by rob gay in Main branch]
2020-04-06 17:13:33 -04:00
Ethan Geller
aac729bdde #jira none
Fix for build warnings from merge resolution:
1) fix UProperty in SoundSubmix.h to be an FProperty
2) Fix signed/unsigned mismatch from FMath::Abs, which returns a signed int.
#rb none

[CL 11302292 by Ethan Geller in Main branch]
2020-02-09 19:24:58 -05:00
ethan geller
1b9558d5fa Editgrate 4.25 audio features from project stream:
-Soundfield Submixes
-Endpoint Submixes
-Unreal Ambisonics Encoder/Decoder

[FYI] aaron.mcleran, maxwell.hayes, phil.popp, rob.gay, charles.egenbacher, kevin.neilson


#ROBOMERGE-OWNER: ethan.geller
#ROBOMERGE-AUTHOR: ethan.geller
#ROBOMERGE-SOURCE: CL 11302185 via CL 11302187
#ROBOMERGE-BOT: (v649-11301724)

[CL 11302191 by ethan geller in Main branch]
2020-02-09 18:57:53 -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
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
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