Commit Graph

41 Commits

Author SHA1 Message Date
miles flanagan
b527213cd8 Add Upwards compression to dynamics processor & uses of it. This mainly just changes the gain clamping range to be > 0, and otherwise operates the same as the normal downwards compressor.
#rb phil.popp
#jira none
#preflight 61e73bed1479b607fad4fad0

#ROBOMERGE-AUTHOR: miles.flanagan
#ROBOMERGE-SOURCE: CL 18649412 in //UE5/Release-5.0/... via CL 18649851 via CL 18650098
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v900-18638592)

[CL 18650341 by miles flanagan in ue5-main branch]
2022-01-18 17:56:27 -05:00
aurel cordonnier
e3f7878676 Merge from Release-Engine-Test @ 17462327 to UE5/Main
This represents UE4/Main @17430120 and Dev-PerfTest @17437669

[CL 17463546 by aurel cordonnier in ue5-main branch]
2021-09-08 16:42:26 -04:00
miles flanagan
b18399394c Add submix listener side-chaining to MultibandCompressor submix effect
#rb Rob.Gay
#jira none

[CL 16662389 by miles flanagan in ue5-main branch]
2021-06-14 15:09:53 -04:00
aurel cordonnier
43fa62fcd8 Merge from Release-Engine-Test @ 16487383 to UE5/Main
This represents UE4/Main @ 16445039 and Dev-PerfTest @ 16444526

[CL 16488106 by aurel cordonnier in ue5-main branch]
2021-05-27 13:40:37 -04:00
Rob Gay
7a7793e767 Deprecate more AlignedFloatBuffer callsites and use FAlignedFloatBuffer
#rb trivial
#rnx
#preflight 60918ea390631e0001d41516

[CL 16198391 by Rob Gay in ue5-main branch]
2021-05-04 16:05:46 -04:00
Rob Gay
aa960b7417 Fix log spam for missing AudioBus when attempting to connect via DynamicsProcessor by moving to caller, as it can check if it was provided a valid patch and warn accordingly (and throttle as desired).
#preflight 608c5812fbb5fc00013197f1
#rb aaron.mcleran
#rnx
#jira UE-114539

[CL 16172472 by Rob Gay in ue5-main branch]
2021-04-30 16:04:23 -04:00
Marc Audy
9753392e2b Merge UE5/RES CL# 15462083 to UE5/Main
This represents UE4/Main @ 15414221

[CL 15463811 by Marc Audy in ue5-main branch]
2021-02-18 18:13:28 -04:00
Zousar Shaker
3b4c8fc1c5 Automated wrapped object pointer upgrade for Engine + ShooterGame + ShooterGame referenced plugins
#rb none

[CL 15224650 by Zousar Shaker in ue5-main branch]
2021-01-27 17:40:25 -04:00
Marc Audy
ada7c144fa Merge //UE5/Release-Engine-Staging @14903491 to //UE5/Main
[CL 14906022 by Marc Audy in ue5-main branch]
2020-12-11 14:21:20 -04:00
Rob Gay
555bfa6da4 Edigrate AudioBus Support in DynamicsProcessor
- Ability to subscribe submix listener via patch splitter
#rb phil.popp
#jira none

[CL 14810395 by Rob Gay in ue5-main branch]
2020-11-24 14:24:48 -04:00
Marc Audy
50a3d7d368 Merge Release-Engine-Staging to Main @ CL# 14467590
This represents UE4/Main @ 14432125 + some cherrypick fixes

[CL 14468207 by Marc Audy in ue5-main branch]
2020-10-09 22:42:26 -04:00
Marcus Wassmer
3b81cf8201 Merging using //UE5/Main_to_//UE5/Release-Engine-Staging @14384769
autoresolved files
#rb none

[CL 14384911 by Marcus Wassmer in ue5-main branch]
2020-09-24 00:43:27 -04:00
Michal Valient
95d19f95b1 [REVERB] Merging //UE4/Private-Reverb-Development@13832732
#rb graham.wihlidal, rune.stubbe, brian.karis, andrew.lauritzen, jeff.farris

[CL 13834854 by Michal Valient in ue5-main branch]
2020-07-06 18:58:26 -04:00
rob gay
4976868f6c - Edigrate Aaron's fix for dynamics processor.
- 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]
2020-04-23 11:14:08 -04:00
aaron mcleran
d51f378249 Fix for dynamics processor
#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]
2020-04-15 00:10:45 -04:00
aaron mcleran
f1d3b175a8 Fixing reverb dry level
#jira UE-91889
#rb Maxwell.Hayes
#lockdown Nick.Whiting

#ROBOMERGE-SOURCE: CL 12750482 in //UE4/Release-4.25/... via CL 12750487 via CL 12783801
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v681-12776863)

[CL 12786314 by aaron mcleran in Main branch]
2020-04-14 16:52:21 -04:00
rob gay
1fb72fe442 - Fix for thread safety access violation in DynamicsProcessor by removing USoundSubmix reference from audio render thread OnProcessAudio call
- 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]
2020-03-30 12:05:51 -04:00
phil popp
f19727601e Fixing application of reverb effect volume and wet reverb settings
#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]
2020-02-20 19:13:38 -05:00
rob gay
82ea49b5a7 Submix sidechaining
- 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]
2020-01-24 18:52:33 -05:00
bob tellez
b33286fadc #UE4 Several IWYU fixes
#ROBOMERGE-SOURCE: CL 11071083 via CL 11071084
#ROBOMERGE-BOT: (v637-11041722)

[CL 11071085 by bob tellez in Main branch]
2020-01-21 01:50:43 -05:00
rob gay
d5844a7644 Fix strict compile bug from removing monolithic Audio.h include
#rb none
#jira UE-86534


#ROBOMERGE-SOURCE: CL 11069985 via CL 11069990
#ROBOMERGE-BOT: (v637-11041722)

[CL 11069991 by rob gay in Main branch]
2020-01-20 18:57:48 -05:00
rob gay
deecce0fc9 - Fix crash when user sets first effect on legacy default EQ/Reverb submixes to unsupported effect types
- 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]
2020-01-20 18:02:23 -05:00
rob gay
9f2c573d7e - Fix bypass implementation in Submix Effect ReverbFast
- 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]
2020-01-17 14:52:50 -05:00
rob gay
da0865d009 Dynamics Processor Updates
- 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]
2020-01-14 10:23:49 -05:00
ryan durand
0f0464a30e Updating copyright for Engine Runtime.
#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]
2019-12-26 14:45:42 -05:00