Commit Graph

41 Commits

Author SHA1 Message Date
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
helen yang
0c14af3503 Various fixes for MetaSound meter functionality
- Add nullptr check when setting bus sends
- Initialize audio analyzer number of frames
- Remove analyzers when tearing down MetaSound audio meter

#jira UE-140872
#rb rob.gay
#preflight 620a9d8f4a08181f72a47f28

#ROBOMERGE-AUTHOR: helen.yang
#ROBOMERGE-SOURCE: CL 18986455 in //UE5/Release-5.0/... via CL 18986877 via CL 18987819
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v917-18934589)

[CL 18988135 by helen yang in ue5-main branch]
2022-02-14 18:35:49 -05:00
Marc Audy
0c3be2b6ad Merge Release-Engine-Staging to Test @ CL# 18240298
[CL 18241953 by Marc Audy in ue5-release-engine-test branch]
2021-11-18 14:37:34 -05:00
rob gay
674fb9f3a0 Move analyzer callsite to use _GameThread version of FMixerDevice::AddPatchForAudioBus, and revert to original implementation of FMixerDevice::AddPatchForAudioBus as all original callers are from the Audio Render Thread
#ROBOMERGE-SOURCE: CL 16121084 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v789-15992632)

[CL 16121094 by rob gay in ue5-main branch]
2021-04-26 21:57:03 -04:00
Steve Robb
7814fec1d1 TSharedPtr is now thread-safe by default.
ESPMode::Fast is deprecated.
UNIQUENETID_ESPMODE and UNIQUENETID_CONSTRUCTORVIS removed.
Delegate creation functions (DelegateType::CreateSP, DelegateType::BindSP and DelegateType::AddSP) now work in all modes, making the DelegateType::*ThreadSafeSP functions redundant (retained for backwards compatibliity).

#rb andriy.tylychko
#jira UE-102565
#fyi chris.varnsverry, ben.zeigler

[CL 16113360 by Steve Robb in ue5-main branch]
2021-04-26 08:56:09 -04:00
mark lintott
6fac2524e0 Non-Unity compile fix
#rb trivial

[CL 15667550 by mark lintott in ue5-main branch]
2021-03-10 13:15:36 -04:00
Aaron McLeran
d28840f230 Build fix removing unnecessary Super::Tick from CL 15512967
#jira none
#rb none

[CL 15632724 by Aaron McLeran in ue5-main branch]
2021-03-06 02:36:20 -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
jonathan bard
670ce37131 Added UTickableWorldSubsystem as a base class for world sub systems that need to be ticked along with their world.
By default:
* It implements FTickableGameObject::GetTickableGameObjectWorld to return the subsystem's world
* It prevents the subsystem from ticking as soon as the subsystem is deinitialized (has required custom solutions in the past to avoid crashes when UWaterSubsystem and UAutoDestroySubsystem get ticked after their world is pending destroy)
* It prevents the subsystem's CDO from ever ticking

#rb jean-francois.dube, chris.gagnon, ben.zeigler
#jira none

[CL 15512967 by jonathan bard in ue5-main branch]
2021-02-24 06:56:06 -04:00
Josh Adams
b0e4357576 - UBT Code changes to remove 32-bit Windows support (C++ code for 32-bit still exists)
#rb marc.audy (concept, not each file)

[CL 15265424 by Josh Adams in ue5-main branch]
2021-01-31 15:09:58 -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
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
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
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
Robert Manuszewski
7b6f840f7f Copying //UE4/Dev-Core @ 10708550 to Dev-Main (//UE4/Dev-Main)
#rb none

[CL 10708666 by Robert Manuszewski in Main branch]
2019-12-13 11:07:03 -05:00
phil popp
31d2ef64d6 Audio Synesthesia Updates
Added onset analyzer which exposes audio onsets to blueprints.
Updated audio analysis trigger mechanism to avoid triggering analysis during an interaction
Updated saving mechanism to mark uobjects dirty when new results generated.
Updated audio analysis logic to keep track of most recent analysis result and avoid ordering issues arrising from async processing

#jira UEAU-262
#rb Ethan.Geller Aaron.McLeran Jimmy.Smith

#ROBOMERGE-SOURCE: CL 9902842 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v558-9892490)

[CL 9902846 by phil popp in Main branch]
2019-10-31 12:19:40 -04:00
phil popp
cd2b308465 Add loudness analyzer
#rb Ethan.Geller Aaron.McLeran Jimmy.Smith Rob.Gay
#jira UEAU-262

#ROBOMERGE-SOURCE: CL 9318374
#ROBOMERGE-BOT: (v455-9298202)

[CL 9374978 by phil popp in Main branch]
2019-10-02 13:45:06 -04:00
phil popp
70975ccdd4 #jira UEAU-262
#rb none
Back out changelist 8996521

[CL 9004756 by phil popp in Main branch]
2019-09-23 19:41:04 -04:00
phil popp
d2fad95448 adding loudness analyzer module
#rb Ethan.Geller Jimmy.Smith Aaron.McLeran Rob.Gay


#ROBOMERGE-OWNER: phil.popp
#ROBOMERGE-AUTHOR: phil.popp
#ROBOMERGE-SOURCE: CL 8990880 via CL 8991013
#ROBOMERGE-BOT: (v441-8974111)

[CL 8996521 by phil popp in Main branch]
2019-09-23 17:15:55 -04:00
phil popp
d4c8e6f7b3 moving include for SampleBuffer.h?
#jira UEAU-262
#rb none

[CL 8982759 by phil popp in Main branch]
2019-09-23 14:45:52 -04:00
phil popp
4ac0d32f27 Back out changelist 8976833
#rb none


#ROBOMERGE-OWNER: phil.popp
#ROBOMERGE-AUTHOR: phil.popp
#ROBOMERGE-SOURCE: CL 8978148 via CL 8978155
#ROBOMERGE-BOT: (v441-8974111)

[CL 8979433 by phil popp in Main branch]
2019-09-23 12:37:13 -04:00
phil popp
9780717573 Adding loudness analyzer to AudioSynesthesia
#rb Aaron.McLeran Ethan.Geller Rob.Gay Jimmy.Smith


#ROBOMERGE-OWNER: phil.popp
#ROBOMERGE-AUTHOR: phil.popp
#ROBOMERGE-SOURCE: CL 8976833 via CL 8976850
#ROBOMERGE-BOT: (v441-8974111)

[CL 8978206 by phil popp in Main branch]
2019-09-23 12:16:07 -04:00