Commit Graph

48 Commits

Author SHA1 Message Date
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
TekuConcept
bc4f12e5ea Fix clang-13 crash in AudioEditor and AudioSynesthesia
#jira UE-127905
#rnx
#rb Rob.Gay
#lockdown Nick.Whiting
PR #8441
#preflight 62338e68ed772061b618f990

#ROBOMERGE-AUTHOR: phil.popp
#ROBOMERGE-SOURCE: CL 19426289 in //UE5/Release-5.0/... via CL 19427246
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v930-19419903)

[CL 19429559 by TekuConcept in ue5-main branch]
2022-03-17 19:09:18 -04:00
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
Phillip Kavan
dfa32e9708 Extends the class viewer module to support multiple custom class filters along with an optional associated view option flag.
Additional changes:
- Deprecates the previous method for specifying a singular custom class viewer filter and updates all existing occurrences of this pattern in engine code.
- Extends the property editor utilities interface to expose custom class filter(s) that can be applied to the class picker widget used for editing class property values.
- Adds an implementation of this interface to SDetailsView such that additional class filter(s) can now be configured to be applied to all underlying class property nodes.

#jira UE-108316
#rb Lauren.Barnes
#preflight 60c2102e8ae8960001110d50

[CL 16623084 by Phillip Kavan in ue5-main branch]
2021-06-10 10:31:37 -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
aaron mcleran
cb28ebe1f5 Fix for crash when loading a new level and having the metasound editor open.
-- moved the audio analyzer subsystem to be an engine subsystem vs a world subsystem

#rb Jimmy.Smith
#jira UE-110047

#ROBOMERGE-OWNER: aaron.mcleran
#ROBOMERGE-AUTHOR: aaron.mcleran
#ROBOMERGE-SOURCE: CL 15632634 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v777-15581079)
#ROBOMERGE-CONFLICT from-shelf

[CL 15632681 by aaron mcleran in ue5-main branch]
2021-03-06 01:58:21 -04:00
Aaron McLeran
a3dcb5ba75 Manually integrating 15343832
#rb none
#jira UE-107936

[CL 15359226 by Aaron McLeran in ue5-main branch]
2021-02-08 15:49:22 -04:00
Zousar Shaker
3b4c8fc1c5 Automated wrapped object pointer upgrade for Engine + ShooterGame + ShooterGame referenced plugins
#rb none

[CL 15224650 by Zousar Shaker in ue5-main branch]
2021-01-27 17:40:25 -04:00
Aaron McLeran
a414e9de26 Adding ability for audio analyzer to have native C++ delegate callbacks on analysis results.
Allowing creating analyzer without a world context object (and a world instead)

#rb Rob.Gay
#jira none

[CL 15212742 by Aaron McLeran in ue5-main branch]
2021-01-26 18:56:26 -04:00
Aaron McLeran
2e867b1b8d Adding a new audio meter slate widget
#rb Rob.Gay
#jira UEAU-643

[CL 15149765 by Aaron McLeran in ue5-main branch]
2021-01-20 19:26:14 -04:00
Rob Gay
a23f90c361 New Meter Analyzer (Sub for aaron.mcleran)
#rb rob.gay
#jira UEAU-630
#fyi aaron.mcleran

[CL 15080441 by Rob Gay in ue5-main branch]
2021-01-14 01:22:18 -04:00
Aaron McLeran
1a21b3c4b1 Fixing typo on modular feature unregister
#rb none
#jira none

[CL 15058508 by Aaron McLeran in ue5-main branch]
2021-01-12 18:34:23 -04:00
Aaron McLeran
1641a0f343 Tweaks and cleanup to loudness analyzer
#rb none
#jira none

[CL 15058377 by Aaron McLeran in ue5-main branch]
2021-01-12 18:29:06 -04:00
Aaron McLeran
5ea322f9f5 Adding new architecture for realtime analysis using audio buses.
- Implemented a realtime analyzer for loudness.
- Added some utilities to multithreaded audio patching
- Added some utilities to audio buses

#rb Jimmy.Smith
#jira UEAU-629

[CL 15032777 by Aaron McLeran in ue5-main branch]
2021-01-09 18:31:09 -04:00
Marc Audy
a7f9391231 Merge UE5/Release-Engine-Staging @ 14811410 to UE5/Main
This represents UE4/Main @ 14768117

For ReleaseObjectVersion.h
#lockdown Marcus.Wassmer

[CL 14811440 by Marc Audy in ue5-main branch]
2020-11-24 18:42:39 -04:00
Marc Audy
68150e0be7 Merge UE5/Release-Engine-Staging to UE5/Main @ 14611496
This represents UE4/Main @ 14594913

[CL 14612291 by Marc Audy in ue5-main branch]
2020-10-29 13:38:15 -04:00
brooke hubert
48113fc77e Adding EditorFramework to build.cs files
#rnx
#Jira UE-96448
#rb chris.gagnon

[CL 14114839 by brooke hubert in ue5-main branch]
2020-08-14 13:24:16 -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
phil popp
cd335e4ec7 Updating pitch detector to remove absolution threshold. Remapping sensitivty ranges using power scaling
#rb none
#rnx

#ROBOMERGE-SOURCE: CL 13068997 via CL 13069045 via CL 13069071
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v686-13045012)

[CL 13069088 by phil popp in Main branch]
2020-04-29 12:56:05 -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
53024ded84 AudioSynesthesiaCore static analysis warning fix.
#rb none
#jira none

#ROBOMERGE-SOURCE: CL 12224420 in //UE4/Release-4.25/... via CL 12224423
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v663-12210973)

[CL 12224425 by phil popp in Main branch]
2020-03-16 18:35:23 -04:00
phil popp
4b47fb7f7d Refactor audio sysnesthesia modules to have core module with no engine dependecies.
#rb none
#jira UEAU-423

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

[CL 12211494 by phil popp in Main branch]
2020-03-16 13:32:55 -04:00
rob gay
99d8045522 Fix Synesthesia types not displaying names correctly in Content Browser filters
#rnx
#jira UE-90347
#rb phil.popp


#ROBOMERGE-SOURCE: CL 12082727 via CL 12090979
#ROBOMERGE-BOT: (v657-12064184)

[CL 12091239 by rob gay in Main branch]
2020-03-09 15:49: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
54f4fd27f4 Changing AudioSynesthesia load phase from default to preinit
#rb Ethan.Geller


#ROBOMERGE-SOURCE: CL 11111607 via CL 11111750
#ROBOMERGE-BOT: (v640-11091645)

[CL 11111975 by phil popp in Main branch]
2020-01-24 21:26:43 -05:00