83 Commits

Author SHA1 Message Date
rob gay
8d34ae6dde Fix for input default range widget/setter fighting & transaction stack issues
#rb helen.yang
#jira UE-227508
#rnx

[CL 37229901 by rob gay in 5.5 branch]
2024-10-17 12:50:06 -04:00
helen yang
6e29b43ed1 Fix MetaSound widget value changes not being synced between all input nodes
#rb Brian.Chrisman
#jira UE-226294
#rnx

[CL 36935487 by helen yang in 5.5 branch]
2024-10-08 11:54:32 -04:00
brian chrisman
9a4e6b15db Fix for MetaSound detail customization crash
#rb rob.gay
#rnx

[CL 36833544 by brian chrisman in 5.5 branch]
2024-10-03 14:33:23 -04:00
rob gay
ba585ec8dc Fix for crash when using new MetaSound material boolean widget
#rb helen.yang
#jira UE-224062
#rnx
#p4v-cherrypick 36252345

[CL 36252477 by rob gay in 5.5 branch]
2024-09-12 19:47:57 -04:00
rob gay
cc869410c6 - Enable MetaSound audition resolution of page IDs to specify audition page ID
- Allowings in-graph node modifiers (eg. float knob/slider) to display the proper fallback value for the given graph page's ID if a default page value is implemented in a higher page in the fallback array.
- Add tooltip describing fallback value
- Misc tooltip clean-up
#jira UE-194160, UE-193186
#rnx
[FYI] sondra.moyls, jon.huller
#rb helen.yang

[CL 36023576 by rob gay in ue5-main branch]
2024-09-04 16:58:02 -04:00
rob gay
47e4e35c82 - Enable default page to not be targetable, allowing for removal at cook
- Add faux platform "editor" (ignores cook settings) and "default" (all platforms without specific target settings) as auditionable for faster workflow/more intuitive behavior
- Implement feedback to distinguish "audition page" (editor only concept) vs "target page" (runtime concept)
- Warn when auditioning  graphs that are not cooked/targeted for an assigned audition platform (as default input values cannot be resolved accordingly) in MetaSound Asset editor
- Add more editor/UX protections around having invalid settings where a platform has no target set

#jira UE-193186, UE-219821
#rb helen.yang
[FYI] sondra.moyls, jon.huller, Seth.Weedin, carlos.egas
#rnx

[CL 35930645 by rob gay in ue5-main branch]
2024-08-30 12:53:13 -04:00
rob gay
97b2aa8d74 Editor support for MetaSound Paged Input Defaults
#jira UE-193186, UE-219821
#rb helen.yang
#rnx
[FYI] Seth.Weedin, sondra.moyls, jon.huller

[CL 35844323 by rob gay in ue5-main branch]
2024-08-27 19:05:41 -04:00
miro salminen
3e99ab1a88 [MetaSound] [Editor] Add 'IsAdvanced' Field to Graph Vertices
#rb helen.yang
#jira UE-187752
#rnx

[CL 35649435 by miro salminen in ue5-main branch]
2024-08-20 03:27:21 -04:00
miro salminen
45ac76b06b [MetaSounds][Widgets] - Default Horizontal Widget not rendering correctly
#rb helen.yang
#jira UE-220476
#rnx

[CL 35362317 by miro salminen in ue5-main branch]
2024-08-07 02:46:23 -04:00
pete bliss
20ae35bbc5 Metasound graph node visualization registry.
#jira UE-214679
#rb Rob.Gay

[CL 35209146 by pete bliss in ue5-main branch]
2024-07-31 06:19:08 -04:00
rob gay
624b9a90af More const handle & comment fix-ups, missing transactional flag bit from last CL
#jira UE-194160
#rb rob.gay
#rnx

[CL 34571713 by rob gay in ue5-main branch]
2024-06-21 14:59:33 -04:00
miro salminen
5996025756 [MetaSound] 'hide unconnected pins' action to nodes
#rb Rob.Gay
#jira UE-171027
#rnx

[CL 34452339 by miro salminen in ue5-main branch]
2024-06-18 04:15:33 -04:00
miro salminen
771638c119 UE - 211725 - AudioMaterialSlider is stretched out in Metasound Editor
#rb helen.yang
#jira UE-211725
#rnx

[CL 34191337 by miro salminen in ue5-main branch]
2024-06-07 02:03:55 -04:00
rob gay
fb352f462e [Backout] - CL34086276
[FYI] miro.salminen
Original CL Desc
-----------------------------------------------------------------
[MetaSound]  'hide unconnected pins' action to nodes
#rb helen.yang
#jira UE-171027
#rnx

[CL 34148343 by rob gay in ue5-main branch]
2024-06-06 00:17:28 -04:00
miro salminen
6c98d2511a [MetaSound] 'hide unconnected pins' action to nodes
#rb helen.yang
#jira UE-171027
#rnx

[CL 34086303 by miro salminen in ue5-main branch]
2024-06-04 01:47:34 -04:00
miro salminen
63530f2a23 UE-171614
[MetaSounds] - Show input widgets for constructor pins while not playing
#rb helen.yang
#jira UE-171614
#rnx

[CL 33920580 by miro salminen in ue5-main branch]
2024-05-27 02:59:37 -04:00
rob gay
711a973c73 - Move MetaSoundAssetSubsystem& BuilderSubsystem implementations to monolithics that are initialized at MetaSoundEngine module load for safety
- Avoids PreDefault vs Default module Init which can interact negatively and obscurely with EngineSubsystems not being loaded prior to certain builds/scenarios where serialized assets are loaded earlier
- Sunset existing Subsystem non-UFUNCTION calls not pertaining to direct Blueprint exposition
- Optimize AssetManager to use own key vs NodeRegistryKey and TopLevelPaths vs SoftObjectPaths
- Misc module clean-up
- Misc callsite refactors to use new monolithics
#rb phil.popp
[FYI] sondra.moyls, helen.yang

#tests EngineTest & AudioQA Automation PIE Packaged Build -game

[CL 33522338 by rob gay in ue5-main branch]
2024-05-08 14:53:53 -04:00
miro salminen
aeddac8847 AudioMaterialSlate Style overrides to Editor Preferences
#rb helen.yang
#jira UE-211723
#rnx

[CL 33224576 by miro salminen in ue5-main branch]
2024-04-25 02:39:50 -04:00
miro salminen
e0dc9c44f5 Fix for Something is preventing Metasound editor to save properly when AudioMaterialBool button is used.
#rb helen.yang
#rnx
#jira UE-212437

[CL 33194062 by miro salminen in ue5-main branch]
2024-04-24 04:23:26 -04:00
miro salminen
66eed8ce88 Metasound Setting for are we using the old widgets, or the new AudioMaterialWidgets when possible in MetasoundEditor
#rb Rob.Gay
#jira UE-211727
#rnx

[CL 33163124 by miro salminen in ue5-main branch]
2024-04-23 04:07:38 -04:00
rob gay
b3ab5744bf - Fix for attempting to access EngineSubsystem during MetaSound versioning (serialization), which can assert when apparently certain commands in certain contexts can attempt to preload assets prior to the init phase.
- Minor Fix for LocText duplication
#tests BuildCookRun, -game, version MetaSounds assets in editor, PIE

[FYI] bob.tellez
Original CL Desc
-----------------------------------------------------------------
[Backout] - CL33084850
[FYI] Rob.Gay
Original CL Desc
-----------------------------------------------------------------
Version Metasound Document to include all ed data and make all Metasound EdGraph data transient
- Add input template nodes
- Add comment node data to document
- Keep references to member literal data (i.e. knob/slider ranges) in document metadata to ensure continued serialization and flexibility to add more editor-only fields and literal metadata
- Misc builder API updates, bug fixes and migration of controllers to builder API in anticipation of pages
- Sunset non-deterministic guid cvar
#rb phil.popp, helen.yang
[FYI] sondra.moyls
#tests Standard Automated Audio Tests, EngineTests, Offline QA Smoke pass, CPR, etc., extensive MetaSound Editor use, -game MetaSound qa levels, AudioUnitTests
#jira UE-194159

[CL 33102023 by rob gay in ue5-main branch]
2024-04-19 10:09:04 -04:00
bob tellez
416e6c17d8 [Backout] - CL33084850
[FYI] Rob.Gay
Original CL Desc
-----------------------------------------------------------------
Version Metasound Document to include all ed data and make all Metasound EdGraph data transient
- Add input template nodes
- Add comment node data to document
- Keep references to member literal data (i.e. knob/slider ranges) in document metadata to ensure continued serialization and flexibility to add more editor-only fields and literal metadata
- Misc builder API updates, bug fixes and migration of controllers to builder API in anticipation of pages
- Sunset non-deterministic guid cvar
#rb phil.popp, helen.yang
[FYI] sondra.moyls
#tests Standard Automated Audio Tests, EngineTests, Offline QA Smoke pass, CPR, etc., extensive MetaSound Editor use, -game MetaSound qa levels, AudioUnitTests
#jira UE-194159

[CL 33096249 by bob tellez in ue5-main branch]
2024-04-18 23:43:05 -04:00
rob gay
184db3803e Version Metasound Document to include all ed data and make all Metasound EdGraph data transient
- Add input template nodes
- Add comment node data to document
- Keep references to member literal data (i.e. knob/slider ranges) in document metadata to ensure continued serialization and flexibility to add more editor-only fields and literal metadata
- Misc builder API updates, bug fixes and migration of controllers to builder API in anticipation of pages
- Sunset non-deterministic guid cvar
#rb phil.popp, helen.yang
[FYI] sondra.moyls
#tests Standard Automated Audio Tests, EngineTests, Offline QA Smoke pass, CPR, etc., extensive MetaSound Editor use, -game MetaSound qa levels, AudioUnitTests
#jira UE-194159

[CL 33085078 by rob gay in ue5-main branch]
2024-04-18 16:50:48 -04:00
miro salminen
e45d44728b Option to use AudioMaterialButton in Metasound Editor bool node
#rb Rob.Gay
#jira UE-210281
#rnx

[CL 32995345 by miro salminen in ue5-main branch]
2024-04-16 05:09:28 -04:00
miro salminen
5b34d041e2 Re-Try of First pass on AudioMaterialStyle Overriding
#jira UE-209874
#rb Rob.Gay, Aaron.McLeran
#rnx

[CL 32754499 by miro salminen in ue5-main branch]
2024-04-05 03:46:01 -04:00