- Set bExternalSubmix to whether or not an external input is supplied, even when device is not yet fully initialized to avoid potential scenario where a few frames being processed with the input as the key as opposed to nothing (as external input is not yet initialized)
- Clear up UX as Key Gain is no longer technically a Key Gain, but rather an External Input Gain
#rb aaron.mcleran
#rnx
#ROBOMERGE-OWNER: rob.gay
#ROBOMERGE-AUTHOR: rob.gay
#ROBOMERGE-SOURCE: CL 13007240 via CL 13007259 via CL 13007306 via CL 13007311
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)
[CL 13007323 by rob gay in Main branch]
#rb Rob.Gay
#jira UE-92009
#ROBOMERGE-SOURCE: CL 12789192 in //UE4/Release-4.25/... via CL 12789198 via CL 12789199
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v681-12776863)
[CL 12789200 by aaron mcleran in Main branch]
- Fix for SoundEffectPreset was not being set on sound effect instance prior to init in CreateInstance factory call
- Fix for registering a submix listener in DynamicsProcessor while device is initializing was not getting called due to new handle system not including device as acquirable until initialized
- Fix for registering a submix buffer listener for a submix that hasn't been loaded yet failed to register the listener (repro'ed by registering buffer listener while initializing a reference to a submix in an effect, not in the submix graph)
#rb ethan.geller
#jira UE-91280
#rnx
#ROBOMERGE-SOURCE: CL 12484244 in //UE4/Release-4.25/... via CL 12484245 via CL 12484246
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v673-12478461)
[CL 12487378 by rob gay in Main branch]
#rb Rob.Gay
#ROBOMERGE-SOURCE: CL 11572410 via CL 11572412 via CL 11572413 via CL 11572415
#ROBOMERGE-BOT: (v654-11333218)
[CL 11572416 by phil popp in Main branch]
- Minor: Add cvar au.DisableAppVolume for debugging convenience
#rb phil.popp
#ROBOMERGE-SOURCE: CL 11109422 via CL 11109502
#ROBOMERGE-BOT: (v640-11091645)
[CL 11111033 by rob gay in Main branch]
- Move closer to Audio Volumes generically controlling effect parameter interpolation as opposed to hardcoded support for Reverb/EQ/Radio
#rb aaron.mcleran
#jira UE-86534
#ROBOMERGE-SOURCE: CL 11069557 via CL 11069566
#ROBOMERGE-BOT: (v637-11041722)
[CL 11069571 by rob gay in Main branch]
- Minor clean-up of reverb fast private DSP API
- Clamp Dry/Wet on reverb UX to values clamped in DSP API
#jira UE-86535
#rb phill.popp
#ROBOMERGE-SOURCE: CL 11055381 via CL 11055382
#ROBOMERGE-BOT: (v637-11041722)
[CL 11055404 by rob gay in Main branch]
- Add Low/High shelf key detector filtering
- Add auditioning key signal
- Add gain stage dedicated to input key signal
- Stage disabled properties for external sidechaining
- Clean-up processor settings in editor
- Minor clean-up
Biquad Filter Updates
- Add Low/High shelf options
TODO:
- Add support for external sidechain submix
- Update DynProc SourceEffect/Granulator (Time synth?) to use same settings and expose/clean-up new/modified settings
#rb ethan.geller aaron.mcleran phil.popp
#ROBOMERGE-SOURCE: CL 10981594 via CL 10981600 via CL 10981604
#ROBOMERGE-BOT: (v632-10940481)
[CL 10981606 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]