robert millar
64e423dda7
Engine fixes for removing pendingkill.
...
FQuartzTickableObject -> World, QuartzSubsystem
FNiagaraWorldManager -> World (via Outer of collection instance)
SoundLibraryContext -> Actor
SoundLibraryAnimContext -> SkeletalMeshComponent
#rb none
#ROBOMERGE-AUTHOR: robert.millar
#ROBOMERGE-SOURCE: CL 20255515 via CL 20255687 via CL 20255716 via CL 20255831
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)
[CL 20262800 by robert millar in ue5-main branch]
2022-05-18 12:48:47 -04:00
maxwell hayes
fa05331c8d
(Edigrate) Move AudioClockManager shutdown from AudioStreamShutdown to object destructor.
...
This will let the clock manager state persist across audio device swaps.
#jira UE-150823, FORT-431419
#rb Aaron.McLeran
#preflight 62744752021adeb35cbbd331
#ROBOMERGE-AUTHOR: maxwell.hayes
#ROBOMERGE-SOURCE: CL 20066071 in //UE5/Release-5.0/... via CL 20067108
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)
[CL 20067758 by maxwell hayes in ue5-main branch]
2022-05-05 20:35:38 -04:00
bob tellez
c7b8c96656
Merging CL#20037848
...
[Backout] - CL20029769, 20034044, and 20035018.
[FYI] Maxwell.Hayes
Original CL Desc
-----------------------------------------------------------------
Decoupling Clock Handles' clock access from QuartzSubsystem / FAudioDevice
#jira UE-147373, UE-147374
#rb Aaron.McLeran, Buzz.Burrowes
#preflight 62715f699d6c2f8f5b23fae2
#ROBOMERGE-AUTHOR: bob.tellez
#ROBOMERGE-SOURCE: CL 20037851 via CL 20037859 via CL 20037860
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)
[CL 20038591 by bob tellez in ue5-main branch]
2022-05-04 03:16:13 -04:00
maxwell hayes
e3e70bf69f
Decoupling Clock Handles' clock access from QuartzSubsystem / FAudioDevice
...
#jira UE-147373, UE-147374
#rb Aaron.McLeran, Buzz.Burrowes
#preflight 62715f699d6c2f8f5b23fae2
#ROBOMERGE-AUTHOR: maxwell.hayes
#ROBOMERGE-SOURCE: CL 20029769 via CL 20032058 via CL 20032067 via CL 20032082
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)
[CL 20035131 by maxwell hayes in ue5-main branch]
2022-05-03 19:49:36 -04:00
maxwell hayes
a2cf8d0e0c
Move AudioClockManager shutdown from AudioStreamShutdown to object destructor. This will let the clock manager state persist across audio device swaps.
...
#rb Aaron.McLeran
#preflight 626c5f99ce3959ce8ff0ca6a
#ROBOMERGE-AUTHOR: maxwell.hayes
#ROBOMERGE-SOURCE: CL 20016745 via CL 20017716 via CL 20017803 via CL 20017858 via CL 20017895
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)
[CL 20018845 by maxwell hayes in ue5-main branch]
2022-05-02 20:43:43 -04:00
Matt Peters
7ad238a806
AssetRegistry includes (Engine/Source): change #include "AssetData.h" -> #include "AssetRegistry/AssetData.h", and similar for the other moved AssetRegistry headers.
...
#rb Zousar.Shaker
#rnx
#preflight 6270509a220f89f0ad573030
[CL 20016982 by Matt Peters in ue5-main branch]
2022-05-02 18:06:48 -04:00
jimmy smith
74ed5f4125
Bugfix, Really Zero the Source Buffer when asked
...
#rb phil.popp
#preflight 624e019dbf5b9749899d3935
[CL 19656215 by jimmy smith in ue5-main branch]
2022-04-06 17:26:49 -04:00
jeff newquist
9ebf0bc24e
Initialize Submix Volume Modulators on all types of submixes to ensure volume is interpreted correctly
...
[FYI] Aaron.Mcleran, miles.flanagan
#jira UE-142367
#rb james.doverspike
#ROBOMERGE-OWNER: jeff.newquist
#ROBOMERGE-AUTHOR: jeff.newquist
#ROBOMERGE-SOURCE: CL 19649134 via CL 19649721 via CL 19650846 via CL 19651624 via CL 19651636
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v938-19570697)
[CL 19653386 by jeff newquist in ue5-main branch]
2022-04-06 15:16:02 -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
maxwell hayes
6c451ce002
Converting Quartz audio frame counting to be double instead of integer - the latter causes clock drift over time and causes issue when synchronizing with external sources or long audio
...
#jira UE-147371
#rb Aaron.McLeran
#preflight 624600f5e434babd8af9bcc4
#ROBOMERGE-AUTHOR: maxwell.hayes
#ROBOMERGE-SOURCE: CL 19578173 via CL 19579759 via CL 19579771 via CL 19579784
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v938-19570697)
[CL 19580686 by maxwell hayes in ue5-main branch]
2022-03-31 19:27:04 -04:00
phil popp
0c4c19c92a
Fix for submix buffer listener using premixed audio
...
#jira UE-147325
#rb Anna.Lantz
#preflight 6241e8aff73c316f68ba5595
[CL 19529807 by phil popp in ue5-main branch]
2022-03-28 13:07:41 -04:00
maxwell hayes
9e58719999
Fixing diff between 5.0 & release staging (deleting comment)
...
#rb trivial
#jira nojira
#preflight 623e40ba8073508cfc13c905
#ROBOMERGE-OWNER: maxwell.hayes
#ROBOMERGE-AUTHOR: maxwell.hayes
#ROBOMERGE-SOURCE: CL 19519613 in //UE5/Main/... via CL 19519798
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v937-19513599)
[CL 19520304 by maxwell hayes in ue5-main branch]
2022-03-25 19:54:44 -04:00
Maxwell Hayes
939f99b6f2
Fixing diff between 5.0 & release staging (deleting comment)
...
#rb trivial
#jira nojira
#preflight 623e40ba8073508cfc13c905
[CL 19519613 by Maxwell Hayes in ue5-main branch]
2022-03-25 18:37:22 -04:00
aaron mcleran
dbdda4c09f
Fix for infinite feedback.
...
- Buffer needs zeroing each time to prevent feedback
#rb Jimmy.Smith
#jira UE-145086
#preflight 6226ca6e7077eb04cf54fad1
#ROBOMERGE-AUTHOR: aaron.mcleran
#ROBOMERGE-SOURCE: CL 19298960 in //UE5/Release-5.0/... via CL 19299332
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v926-19321884)
[CL 19346715 by aaron mcleran in ue5-main branch]
2022-03-10 20:43:35 -05:00
aaron mcleran
e59572eb6f
Fix for buzzing in effect chains
...
- Scratch buffer used for effects processing was using uninitialized memory.
#jira UE-145076
#rb Maxwell.Hayes
#preflight 6226b9927077eb04cf4c04fc
#ROBOMERGE-AUTHOR: aaron.mcleran
#ROBOMERGE-SOURCE: CL 19298387 in //UE5/Release-5.0/... via CL 19298771
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v926-19321884)
[CL 19346706 by aaron mcleran in ue5-main branch]
2022-03-10 20:43:08 -05:00
phil popp
2d7c719384
Fix for submix effect buffer size mismatch
...
#jira FROST-8661
#rb Aaron.McLeran
#rnx
#lockdown Nick.Whiting
#preflight 6220e2f1bf662715a8ba353c
#ROBOMERGE-AUTHOR: phil.popp
#ROBOMERGE-SOURCE: CL 19249739 in //UE5/Release-5.0/... via CL 19251811
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v924-19243027)
[CL 19263243 by phil popp in ue5-main branch]
2022-03-04 03:26:37 -05:00
buzz burrowes
a4712bfe09
Expose one more member of the platform settings related to audio device setup. Used the same pattern as shown in GetBufferLength/GetNumOutputFrames in AudioDevice and AudioMixerDevice respectively.
...
[REVIEW] [at]phil.popp [at]aaron.mcleran
#rb aaron.mcleran
#preflight 621e784b31454c90ccd57a04
#ROBOMERGE-AUTHOR: buzz.burrowes
#ROBOMERGE-SOURCE: CL 19207418 via CL 19211668 via CL 19214403 via CL 19214470 via CL 19214486
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)
[CL 19225290 by buzz burrowes in ue5-main branch]
2022-03-02 14:00:49 -05:00
buzz burrowes
a794d64aa4
Changes to allow for synchronized "kicking" of certain async audio jobs created during a pass through FMixerDevice::OnProcessAudioStream.
...
Existing workloads should continue to work as they always have, but it is now possible for a procedural sound (SoundGenerator) to specify a "synchronized render queue" that its "audio decode tasks" should be added to. That queue's jobs are then held for the duration of the OnProcessAudioStream function and only kicked when some "owning" system kicks the queued tasks.
In the Harmonix Music specific case, UMusicEmitterComponent (a subclass of a USynthComponent) creates soundgenerators that specify a unique render queue id. Then, in the Harmonix Music system's "post render callback" which is called at the bottom of the FMixerDevice::OnProcessAudioStream, after doing the synchrnous "state updates" for all of the music renderers to keep them in sync, we kick all the queued up tasks so async rendering can proceed.
[REVIEW] [at]aaron.mcleran [at]phil.popp [at]rob.gay [at]jimmy.smith
#preflight 6216c0c7db60b6b592017336
#ROBOMERGE-AUTHOR: buzz.burrowes
#ROBOMERGE-SOURCE: CL 19107053 via CL 19116514 via CL 19116561 via CL 19116594 via CL 19117383
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)
[CL 19153372 by buzz burrowes in ue5-main branch]
2022-02-25 14:37:02 -05:00
maxwell hayes
7aa9049181
Fix for spatialization plugins that rely on a corresponding reverb plugin to return spatialized audio not fnuctioning if "Enable Submix Sends" is true on the sound SoundWave.
...
#jira UE-135968
#rb Aaron.McLeran
#preflight 6216ce986a196dad9038fe0b
#ROBOMERGE-AUTHOR: maxwell.hayes
#ROBOMERGE-SOURCE: CL 19106716 via CL 19107422 via CL 19107477 via CL 19107490 via CL 19110194
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)
[CL 19151597 by maxwell hayes in ue5-main branch]
2022-02-25 13:28:42 -05:00
aaron mcleran
158c3a5b16
Removing restricted platform names from file
...
#rb Maxwell.Hayes
#jira UE-130476
#preflight 6216c015a45a91013f430d08
#ROBOMERGE-AUTHOR: aaron.mcleran
#ROBOMERGE-SOURCE: CL 19106676 via CL 19107096 via CL 19107208 via CL 19107219 via CL 19110186
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)
[CL 19151559 by aaron mcleran in ue5-main branch]
2022-02-25 13:27:37 -05:00
helen yang
6246e9b59f
Audio modulation fixes for generator bypass and pitch modulation
...
#jira UE-141634
#jira UE-141136
#preflight 620e8a9f7509be98435b7827
#rb rob.gay
#ROBOMERGE-AUTHOR: helen.yang
#ROBOMERGE-SOURCE: CL 19076717 in //UE5/Release-5.0/... via CL 19094584
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)
[CL 19136678 by helen yang in ue5-main branch]
2022-02-24 20:40:24 -05:00
aaron mcleran
07a4fbc37c
Fix for detecting submix buffer silence for auto disablement
...
#rb Maxwell.Hayes
#jira UE-137471
#preflight 620d92413609e1937152e7b7
#ROBOMERGE-AUTHOR: aaron.mcleran
#ROBOMERGE-SOURCE: CL 19074691 in //UE5/Release-5.0/... via CL 19090620
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)
[CL 19135463 by aaron mcleran in ue5-main branch]
2022-02-24 20:10:51 -05:00
anna lantz
6a2b30f12c
PR #8277 : Fix SubmixEffect Fade Issue
...
#jira UE-120913
#preflight 620d4ca2f8655681e05a66d0
#ROBOMERGE-AUTHOR: anna.lantz
#ROBOMERGE-SOURCE: CL 19060432 in //UE5/Release-5.0/... via CL 19076987
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)
[CL 19121056 by anna lantz in ue5-main branch]
2022-02-24 14:27:16 -05:00
jimmy smith
6e1ba512ee
Fix for log spam on Sequencer audio track when using procedural SoundWaves.
...
#jira UE-136107
#rb rob.gay phil.popp aaron.mcleran
#preflight 620ae1796e5d06a542b421d3
#ROBOMERGE-AUTHOR: jimmy.smith
#ROBOMERGE-SOURCE: CL 18989958 in //UE5/Release-5.0/... via CL 18992584 via CL 18992956
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v917-18934589)
[CL 18997211 by jimmy smith in ue5-main branch]
2022-02-15 11:30:22 -05:00
miles flanagan
afe807769f
Initialize Submix Volume Modulators on all types of submixes to ensure volume is interpreted correctly
...
[REVIEW] Aaron.Mcleran
#jira UE-142367
#preflight 6206ddb3054c2e38c473d1e7
#ROBOMERGE-AUTHOR: miles.flanagan
#ROBOMERGE-SOURCE: CL 18988813 in //UE5/Release-5.0/... via CL 18992539 via CL 18992918
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v917-18934589)
[CL 18993028 by miles flanagan in ue5-main branch]
2022-02-15 01:55:45 -05:00