Cleans up the ISoundGenerator in SynthComponent in OnUnregister to make sure it releases the generator data before GC.
#rb Jimmy.Smith, Ryan.Mangin, Thomas.Engel
#preflight 634a53aace524ed3562c7eac
[CL 22549071 by aaron mcleran in ue5-main branch]
Before:
3648 unity files
Total CPU Time: 47886.140625 s
Total time in Parallel executor: 498.81 seconds
After:
3548 unity files
Total CPU Time: 46643.828125 s
Total time in Parallel executor: 486.06 seconds
#jira
#preflight
[CL 22173263 by marc audy in ue5-main branch]
Stop SynthComponent playing audio when streamed out or when the world is destroyed.
Create Synth object without the component as the outer to prevent the component being leaked along with the synth sound.
[REVIEW] [at]mickael.gilabert, [at]phil.popp
#localization none
#tests Tested on console
[CL 22105318 by robert millar in ue5-main branch]
#rb aaron.mcleran
#ROBOMERGE-AUTHOR: robert.millar
#ROBOMERGE-SOURCE: CL 20902884 via CL 20902988 via CL 20903109 via CL 20903157
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v971-20777995)
[CL 20905688 by robert millar in ue5-main branch]
- Refactor logic querying/loading the default SoundClass. Prior logic loaded them extremely early in the engine boot cycle, which indirectly could initiate load attempts on assets that were of plugin-supplied types prior to plugins supplying their given type being loaded.
#rb jimmy.smith
#jira FORT-370406
#jira UE-116470
#preflight 60b004643c6c4e0001ca33df
[CL 16492631 by Rob Gay in ue5-main branch]
- Refactor logic querying/loading the default SoundClass. Prior logic loaded them extremely early in the engine boot cycle, which indirectly could initiate load attempts on assets that were of plugin-supplied types prior to plugins supplying their given type being loaded.
#rb miles.flanagan
#jira FORT-370406
#preflight 60ac3d085f69050001a9abe3
[CL 16443444 by Rob Gay in ue5-main branch]
Implement UMetasoundSource, Archetype registry, and implement Archetype support in the metasound editor.
#rb rob.gay, phil.popp
#fyi rob.gay, phil.popp
[CL 13940440 by Ethan Geller in ue5-main branch]
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]