Commit Graph

5 Commits

Author SHA1 Message Date
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
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
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
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