- Remove redundant static calls on AudioDevice in favor of AudioDeviceManager for finding Main/Active Devices (state managed by the manager, not individual devices)
#rb ethan.geller ryan.mangin
#ROBOMERGE-SOURCE: CL 11119764 via CL 11119771
#ROBOMERGE-BOT: (v640-11091645)
[CL 11119776 by rob gay in Main branch]
#rb none
#jira none
#ROBOMERGE-SOURCE: CL 10108245 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v586-10095595)
[CL 10108252 by rob gay in Main branch]
#rb none
#jira none
#ROBOMERGE-SOURCE: CL 10108174 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v586-10095595)
[CL 10108179 by rob gay in Main branch]
#rb ethan.geller
#jira none
#ROBOMERGE-SOURCE: CL 10108149 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v586-10095595)
[CL 10108150 by rob gay in Main branch]
#rb none
#jira UE-83298
#ROBOMERGE-SOURCE: CL 10070967 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v573-10069714)
[CL 10070968 by rob gay in Main branch]
#rb none
#jira none
#ROBOMERGE-SOURCE: CL 10061575 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v566-10053404)
[CL 10061576 by rob gay in Main branch]
- Includes deprecating auto-activation in favor of bypass as proxies are now always active when referenced.
#rb ethan.geller
#jira UE-82888 UE-82897
#ROBOMERGE-SOURCE: CL 10061533 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v566-10053404)
[CL 10061557 by rob gay in Main branch]
#rb none
#jira none
#ROBOMERGE-SOURCE: CL 9969467 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v560-9963197)
[CL 9969473 by rob gay in Main branch]
#rb none
[FYI] kevin.neilson
#jira UE-82362
#ROBOMERGE-SOURCE: CL 9881041 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v553-9872581)
[CL 9881044 by rob gay in Main branch]
#rb none
#jira UE-82644
#ROBOMERGE-SOURCE: CL 9877704 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v553-9872581)
[CL 9877705 by rob gay in Main branch]
- Fix div-by-zero
- Add bypass boolean to modulation patches to avoid processing for base case
#rb ethan.geller
[FYI] kevin.neilson
#jira UE-82644
#ROBOMERGE-SOURCE: CL 9877647 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v553-9872581)
[CL 9877648 by rob gay in Main branch]
- Fix copy pasta in LFO deactivation
- Divert code paths more clearly for when previewing sounds and forcing activation of modulation types and fix bug with certain proxies sticking around or attempting to deactivate early
- Fix uninitialized BaseFreq member in IOscBase
[FYI] Phil.Popp
#rb Maxwell.Hayes
#jira UE-80277
#ROBOMERGE-SOURCE: CL 9745782 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v542-9736015)
[CL 9745787 by rob gay in Main branch]
#rb none
#jira none
#ROBOMERGE-SOURCE: CL 9735682 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v539-9700858)
[CL 9735697 by rob gay in Main branch]
#rb ethan.geller
#jira none
#ROBOMERGE-SOURCE: CL 9734522 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v539-9700858)
[CL 9735449 by rob gay in Main branch]
- Sanatize bus value by clamping in editor
- Generic modulation control buses/mixing boilerplate (not enabled)
- Disable modulation curve editor to fix crash in editor
#jira UE-81822
#rb phil.popp
[CL 9625443 by Rob Gay in 4.24 branch]
- Fix modulation low-pass defaulting to incorrect value
- Various polish & clean-up
#rb aaron.mcleran
#ROBOMERGE-OWNER: rob.gay
#ROBOMERGE-AUTHOR: rob.gay
#ROBOMERGE-SOURCE: CL 9542629 via CL 9542638
#ROBOMERGE-BOT: (v521-9539702)
[CL 9542778 by rob gay in Main branch]