Commit Graph

24 Commits

Author SHA1 Message Date
bryan sefcik
d205101cc8 Removed unnecessary private include modules.
#preflight 645da640cf788a25581110bb

[CL 25451545 by bryan sefcik in ue5-main branch]
2023-05-12 12:13:52 -04:00
henrik karlsson
3c9aacb1ad [Engine/Plugins]
* Updated public headers for ~170 engine plugins using iwyu to remove includes not needed. Removed includes are still available behind UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_2

#preflight 63c08f4a2a6acaf1622bcc73
#rb none

[CL 23674775 by henrik karlsson in ue5-main branch]
2023-01-13 01:54:01 -05:00
henrik karlsson
2f78497e67 [Engine/Plugins]
* Updated private files with IWYU for all plugins which had 3 or less changes made in ue5 main since last integration to fn

#preflight 63bf8d8b577437afe607dc72
#rb none

[CL 23659643 by henrik karlsson in ue5-main branch]
2023-01-12 01:48:34 -05:00
henrik karlsson
b5164ac775 Fixes to make modules compile with IWYU. We've added to IWYU toolchain so it compiles "orphaned" headers which does not have a owning cpp file. This identified lots of headers that couldn't be compiled by themselves (or if they were to included first)
Change consist of only forward declaration and additional includes

#preflight 63789c1de30d438849c48188
#rb none

[CL 23218412 by henrik karlsson in ue5-main branch]
2022-11-21 03:22:23 -05:00
igor dallavanzi
fdb42c794c [WaveformTransformationNormalize] Use entire audio as buffer for RMS analysis when input audio length would be < RMSAnalysisPeriod
fix for #jira UE-165413
#preflight 633aae777c11614c217948df

[CL 22323299 by igor dallavanzi in ue5-main branch]
2022-10-03 21:11:51 -04:00
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
helen yang
b1a5dd15a6 Spectrum output size fix for Audio Synesthesia spectrum analyzer
#jira none
#rb phil.popp
#preflight 6306b9230061f895d05e1d13
#rnx

[CL 21556534 by helen yang in ue5-main branch]
2022-08-24 20:36:03 -04:00
helen yang
541ec752d2 Fix bad copy paste of copyright boilerplate
#jira none
#rb trivial
#preflight skip
#rnx

[CL 21484634 by helen yang in ue5-main branch]
2022-08-22 11:41:13 -04:00
helen yang
90fc7f8495 Audio Synesthesia real time FFT analyzer (audio bus spectral analysis)
#jira UE-157593
#rb phil.popp
#preflight 63002a7ad642db47d8daa636

[CL 21484069 by helen yang in ue5-main branch]
2022-08-22 11:10:18 -04:00
phil popp
2f19544e46 Increased audio LLM tag coverage
#jira UE-148592
#rb  Helen.Yang
#preflight 62cc51f31961b487b39e9478

[CL 21042573 by phil popp in ue5-main branch]
2022-07-11 12:49:10 -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
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
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
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
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
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