All synths will eventually be implemented using this API.
Change also has a test synth that exercises code that is a hello-world style "tone generator".
#rb Ethan.Geller, Phil.Popp
#
#ROBOMERGE-OWNER: aaron.mcleran
#ROBOMERGE-AUTHOR: aaron.mcleran
#ROBOMERGE-SOURCE: CL 12996583 via CL 12996736 via CL 12996749
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)
[CL 12996768 by aaron mcleran in Main branch]
#rb Jimmy.Smith
#ROBOMERGE-SOURCE: CL 12979773 via CL 12979780 via CL 12979799
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)
[CL 12979808 by phil popp in Main branch]
#rb Ethan.Geller, Aaron.McLeran
#ROBOMERGE-OWNER: phil.popp
#ROBOMERGE-AUTHOR: phil.popp
#ROBOMERGE-SOURCE: CL 12759320 via CL 12759386 via CL 12759404 via CL 12759414
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v678-12743200)
[CL 12759423 by phil popp in Main branch]
#jira UE-91216
[FYI] Max.Chen
#rb Ethan.Geller
#ROBOMERGE-SOURCE: CL 12645688 in //UE4/Release-4.25/... via CL 12645703 via CL 12645730
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v675-12543919)
[CL 12645746 by maxwell hayes in Main branch]
#rb ethan.geller
#rnx
#ROBOMERGE-SOURCE: CL 12636922 via CL 12636956 via CL 12636977
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v675-12543919)
[CL 12637029 by rob gay in Main branch]
#rb none
#ROBOMERGE-SOURCE: CL 12513312 via CL 12513316 via CL 12513322 via CL 12513324
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v673-12478461)
[CL 12513326 by phil popp in Main branch]
#rb none
#ROBOMERGE-SOURCE: CL 12513174 via CL 12513175 via CL 12513176 via CL 12513177
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v673-12478461)
[CL 12513178 by phil popp in Main branch]
#rb none
[FYI] Aaron.McLeran Seth.Weedin
#ROBOMERGE-SOURCE: CL 12490030 via CL 12490301 via CL 12490315 via CL 12490331
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v673-12478461)
[CL 12490367 by robomerge in Main branch]
Utilizing optimized FFT in spectral analyzer
[FYI] Aaron.McLeran
#rb none
#ROBOMERGE-OWNER: phil.popp
#ROBOMERGE-AUTHOR: phil.popp
#ROBOMERGE-SOURCE: CL 12476307 via CL 12476823 via CL 12476824 via CL 12476825
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v672-12450963)
[CL 12476832 by phil popp in Main branch]
#jira UE-91144
#rb aaron.mcleran, maxwell.hayes
#ROBOMERGE-SOURCE: CL 12457349 in //UE4/Release-4.25/... via CL 12457351 via CL 12458593
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v672-12450963)
[CL 12458672 by max chen in Main branch]
#jira none
#rb none
#ROBOMERGE-SOURCE: CL 12356212 in //UE4/Release-4.25/... via CL 12356213
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v671-12333473)
[CL 12356216 by maxwell hayes in Main branch]
#rb none
#jira UEAU-423
#ROBOMERGE-SOURCE: CL 12210223 in //UE4/Release-4.25/... via CL 12210275
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v662-12191386)
[CL 12210331 by phil popp in Main branch]
#jira FORT-268903
#rb none
#ROBOMERGE-SOURCE: CL 12097980 in //UE4/Release-4.25/... via CL 12097981
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v657-12064184)
[CL 12097982 by maxwell hayes in Main branch]
#rb Ethan.Gellar
#jira UEAU-414
#ROBOMERGE-SOURCE: CL 12014723 in //UE4/Release-4.25/... via CL 12014805
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v656-11643781)
[CL 12014867 by phil popp in Main branch]
#rb Maxwell.Hayes
#jira UEAU-414
#ROBOMERGE-SOURCE: CL 11645006 in //UE4/Release-4.25/... via CL 11645007
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v656-11643781)
[CL 11645014 by phil popp in Main branch]
Spectrum Niagara Data Interface
#rb Ethan.Geller
#jira UEAU-414
#ROBOMERGE-SOURCE: CL 11620835 in //UE4/Release-4.25/... via CL 11620853
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v655-11596533)
[CL 11620856 by phil popp 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]
[FYI] Ryan.Hinnant
#rb Maxwell.Hayes
#ROBOMERGE-SOURCE: CL 11386214 via CL 11386215 via CL 11386216
#ROBOMERGE-BOT: (v654-11333218)
[CL 11386218 by phil popp in Main branch]
#jira UE-88398
#rb ethan.geller
#ROBOMERGE-SOURCE: CL 11313391 via CL 11316150
#ROBOMERGE-BOT: (v653-11302973)
[CL 11316302 by phil popp in Main branch]
Fix for build warnings from merge resolution:
1) fix UProperty in SoundSubmix.h to be an FProperty
2) Fix signed/unsigned mismatch from FMath::Abs, which returns a signed int.
#rb none
[CL 11302292 by Ethan Geller in Main branch]