Commit Graph

1150 Commits

Author SHA1 Message Date
rob gay
20d85c7fd2 Fix for uninitialized builder registry getter causing crash in tests
#rb trivial
#rnx

[CL 27897384 by rob gay in ue5-main branch]
2023-09-14 17:47:02 -04:00
rob gay
008b0741b2 Move MetasoundDocumentBuilders to cache-on-demand
- Invalidate subsystem registerd asset builder cache upon soft deprecated document access id creation
#rb phil.popp
#jira UE-194159
#rnx

[CL 27894768 by rob gay in ue5-main branch]
2023-09-14 16:54:36 -04:00
phil popp
1c5f2a8cdd Update caching of input data to use TSortedMap
#jira UE-195472
#rb Rob.Gay

[CL 27886540 by phil popp in ue5-main branch]
2023-09-14 13:49:21 -04:00
charlie huguenard
4bc5c685e8 [Metasound] Refactor UMetasoundGeneratorHandle to work with Live Update
#rb phil.popp, rob.gay

[CL 27879781 by charlie huguenard in ue5-main branch]
2023-09-14 11:16:32 -04:00
rob gay
0b5702d6e8 - Make UMetaSoundSource & UMetaSoundPatch the direct document manipulated object for subsystem builders
- Remove specialized Audition object in favor of directly using UMetaSoundSource for Source builders
#rb phil.popp
#jira UE-194159

[CL 27861100 by rob gay in ue5-main branch]
2023-09-13 20:11:49 -04:00
charlie huguenard
7838330b9f [Metasound] Notify users when a generator's I/O changes
#rb phil.popp

[CL 27842984 by charlie huguenard in ue5-main branch]
2023-09-13 14:53:04 -04:00
phil popp
f25c1c60d4 Use MetaSound proxy cache to build metasounds
#jira UE-185834
#rb Helen.Yang

[CL 27841603 by phil popp in ue5-main branch]
2023-09-13 14:21:35 -04:00
buzz burrowes
3fb71a8c38 Add "Enable" input pins to Multiband Analyzer node and Compressor node.
[REVIEW] [at]phil.popp [at]charlie.huguenard

[CL 27805617 by buzz burrowes in ue5-main branch]
2023-09-12 16:00:38 -04:00
aaron mcleran
86066cad8d Fixing compile error
#rb none

[CL 27802991 by aaron mcleran in ue5-main branch]
2023-09-12 15:02:44 -04:00
aaron mcleran
6705225eb4 Making space bar preview a metasound
* Refactored metasound source and patch asset actions to use new asset definitions
* Fixed issue with preset icons not showing up on restart
* Utilized sound base asset def

#jira UE-194293, UE-194188
#rb helen.yang

[CL 27799703 by aaron mcleran in ue5-main branch]
2023-09-12 13:54:05 -04:00
rob gay
2660985605 [MetaSounds] Automated test & fix-up for getting class, node, access type, and ctor state of node inputs/outputs
#rb helen.yang
#rnx
#jira UE-194159

[CL 27772157 by rob gay in ue5-main branch]
2023-09-11 17:33:43 -04:00
stan hormell
f6c41a01d5 [Backout] - CL 27692414 and CL 27732161 - Smoke Crash
#jira FORT-653198
#fyi Maxwell.Hayes
Original CL Desc
-----------------------------------------------------------------
[Metasounds] Adding unreal insights markup:
* Added asset name metadata to "RegisterWithFrontEnd"
* Added per-asset counter for the number of concurrent operators alive at a time.

#jira UE-179996
#rb

[CL 27741788 by stan hormell in ue5-main branch]
2023-09-10 14:48:15 -04:00
Maxwell Hayes
1f1ec75fc8 Follow up tweaks to instance counting (code review comments after PFaS went through).
#jira UE-179996
#rb Phil.Popp

[CL 27732161 by Maxwell Hayes in ue5-main branch]
2023-09-08 18:19:44 -04:00
Maxwell Hayes
c0cc14b36b [Metasounds] Adding unreal insights markup:
* Added asset name metadata to "RegisterWithFrontEnd"
* Added per-asset counter for the number of concurrent operators alive at a time.

#jira UE-179996
#rb

[CL 27692414 by Maxwell Hayes in ue5-main branch]
2023-09-07 18:19:05 -04:00
Rob Gay
4b6ada027e - Fix for crash when transforming reroute template nodes
- Add more extensible API to transforms for opting in or out of applying access type dynamically for inputs/outputs to builder API
- Added debug cvar for viewing node data in MetaSound editor
#rb helen.yang
#jira UE-194634
#rnx

[CL 27674059 by Rob Gay in ue5-main branch]
2023-09-07 11:11:22 -04:00
alex perez
edd108109f [MetasoundEditor] (Experimental code!) Show oscilloscope when doing mouse over in audio connections
#jira none
#rb none
#fyi aaron.mcleran
#rnx

[CL 27642622 by alex perez in ue5-main branch]
2023-09-06 13:34:36 -04:00
Rob Gay
86015d61b0 - Refactor node template transforms to support addition/removal of self (iterate & pass node ID instead of reference to avoid invalidating calling iterator)
- Misc clean-up to reroute transform to make clearer and more concise
- Add ability to override tooltip for template node warnings & place existing reroute specific warning in reroute transform
#jira UE-194159
#rnx

[CL 27640602 by Rob Gay in ue5-main branch]
2023-09-06 12:54:02 -04:00
Rob Gay
0ce9da005d Prepare code to preprocess MetaSound cooked layers/pages
- Move reroute preprocessing to Builder API
- Fix for potential memory scribble when deleting output edges in builder
- Move builder to use deterministic guid generation where necessary
#rb helen.yang
#rb phil.popp
#jira UE-194159
#rnx

[CL 27615214 by Rob Gay in ue5-main branch]
2023-09-05 17:54:02 -04:00
buzz burrowes
fc39b75ff5 - Fix deviation from naming conventions
- Better name for insights tags on "sub-graphs" (patchs) within a metasound source.

[REVIEW] [at]charlie.huguenard [at]phil.popp [at]rob.gay

[CL 27597480 by buzz burrowes in ue5-main branch]
2023-09-05 11:21:01 -04:00
helen yang
939f35db64 Various minor MetaSound Builder BP function fixups
- Default MajorVersion to 1 for AddNodeByClassName w/ better log
- Set some lesser used pins to AdvancedDisplay
- Clarify Node Handle display name

#rb maxwell.hayes
#jira UE-192617
#jira UE-192628

[CL 27559967 by helen yang in ue5-main branch]
2023-09-01 13:19:23 -04:00
nicholas howe
499d1275d4 Audio bus writer underrun warning fix.
[FYI] matthew.booth
[REVIEW] [at]phil.popp [at]buzz.burrowes [at]charlie.huguenard [at]jake.burga
#tests AudioQA AQ_AudioBus_MetaSounds map, EngineTest test list "All Tests" group "Audio" search "audio bus"

[CL 27524115 by nicholas howe in ue5-main branch]
2023-08-31 11:23:00 -04:00
louisphilippe seguin
36c722f3c4 Fix wrong printf parameters in checkf & ensuremsgf found in engine code
#rb Fabian.Giesen, Kirill.Zorin
#rnx

[CL 27519547 by louisphilippe seguin in ue5-main branch]
2023-08-31 08:56:30 -04:00
matthew booth
2c1190d1d5 [Metasound] Add the ability to get Metasound rendering perf numbers (timing) at runtime.
#rb [at]phil.popp [at]charlie.huegunard [at]rob.gay

[CL 27338257 by matthew booth in ue5-main branch]
2023-08-24 08:28:12 -04:00
charlie huguenard
5cc793ef53 [Metasound] NodeTestGraphBuilder: Add method for adding a constructor input which has a type that is not directly supported by FLiteral
[CL 27282297 by charlie huguenard in ue5-main branch]
2023-08-22 15:19:25 -04:00
helen yang
4d136215c5 Move MetaSound AutoUpdate and PreprocessDocument from runtime to cook using deterministic ID generation
- remove old cvars for editor/runtime deterministic ID generation

#jira UE-179993
#rb phil.popp

[CL 27242603 by helen yang in ue5-main branch]
2023-08-21 12:25:01 -04:00