- 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]
#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]
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]
-- 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]
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]
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]
- 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]
#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]
#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]
#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]
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]
#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]
#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]
#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]
#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]