#rb ryan.mangin
#rnx
#ROBOMERGE-SOURCE: CL 13068199 via CL 13068219 via CL 13068251
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v686-13045012)
[CL 13068277 by rob gay in Main branch]
#rb aaron.mcleran
#ROBOMERGE-SOURCE: CL 12945267 via CL 12945268 via CL 12945269
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)
[CL 12945271 by rob gay in Main branch]
- Allows user to enable and disable uniformly and avoid edgecases with stat system not reporting toggle and render call getting out-of-sync.
- Move debugger & internals to audio namespace to avoid collisions in unity build
#rb ethan.geller
#ROBOMERGE-SOURCE: CL 12923853 via CL 12923859 via CL 12923883
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)
[CL 12923903 by rob gay in Main branch]
disconnect soundfield submixes if their format changes to something that is incompatible with a soundfield submix they are currently connected to.
#rb ryan.mangin
#ROBOMERGE-SOURCE: CL 12233629 in //UE4/Release-4.25/... via CL 12233632
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v664-12234175)
[CL 12237431 by ethan geller in Main branch]
Fix for submix editor leaving submixes in an invalid state.
[FYI] kevin.neilson, rob.gay
#rb none
#ROBOMERGE-SOURCE: CL 11643619 in //UE4/Release-4.25/... via CL 11643623
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v655-11596533)
[CL 11643633 by ethan geller in Main branch]
USoundWave::InvalidateCompressedData kicks off a recache of compressed data immediately by default. Issue is if you call USoundWave::InvalidateCompressedData on an empty USoundWave that just got created with NewObject, it would immediately try to compress RawPCMData, which hasn't been populated yet, and set NumChannels to 0 on the USoundWave.
[FYI] rob.gay, aaron.mcleran, seth.weedin, rando.kestner, jose.gonzalez
#ROBOMERGE-OWNER: ethan.geller
#ROBOMERGE-AUTHOR: ethan.geller
#ROBOMERGE-SOURCE: CL 11558503 via CL 11558519 via CL 11558533
#ROBOMERGE-BOT: (v654-11333218)
[CL 11559043 by ethan geller in Main branch]
- Audio bus is a new asset type that allows audio to be routed around to effects, etc.
- Extracts the underlying logic from source buses and changes source bus semantics to be a sonification of audio buses. Audio buses do not render to be audible on their own.
- Main use-case is side-chaining audio effects (e.g. side chain compression, auto-wah filters, etc).
#rb Ethan.Geller, Rob.Gay, Maxwell.Hayes, Phil.Popp, Ryan.Mangin
#jira UE-88494
#ROBOMERGE-SOURCE: CL 11449969 via CL 11450113
#ROBOMERGE-BOT: (v654-11333218)
[CL 11450145 by aaron mcleran in Main branch]
Fix for bad submix state when you click "Break Links..." on the output pin of an input submix.
#rb maxwell.hayes
[FYI] kevin.neilson
#ROBOMERGE-SOURCE: CL 11369446 via CL 11369453
#ROBOMERGE-BOT: (v654-11333218)
[CL 11369459 by ethan geller in Main branch]
Fixes for various static analysis warnings.
[FYI] marc.audy
#ROBOMERGE-OWNER: ethan.geller
#ROBOMERGE-AUTHOR: ethan.geller
#ROBOMERGE-SOURCE: CL 11309897 via CL 11309923
#ROBOMERGE-BOT: (v653-11302973)
[CL 11311354 by ethan geller in Main branch]
Fix build errors from merge resolutions:
1) get rid of DLL export inside AudioMixerSubmix even though Audio::FMixerSubmix is already declared as a DLL export
2) Fix downcast in SoundSubmixEditor to use USoundSubmixBase instead
#rb none
[CL 11302291 by Ethan Geller in Main branch]