Commit Graph

270 Commits

Author SHA1 Message Date
Rob Gay
25826b9069 Summer Cleaning
- Rename MetasoundArchetype Source file to MetasoundFrontendInterface
- Move MetaSound interface files to subdirectory.
- Break out document versioning transforms to own impl/header
#rb todo
#rnx
#jira none
#preflight 62fed263200ff87e07d77340

[CL 21458865 by Rob Gay in ue5-main branch]
2022-08-19 12:14:31 -04:00
helen yang
e7764f0feb Remove cvar and unhide constructor pins from MetaSound editor
#rb trivial
#jira UE-151661
#preflight 62febf963c4417dcec218371

#rnx

[CL 21458268 by helen yang in ue5-main branch]
2022-08-19 11:39:24 -04:00
Rob Gay
bd01f5f864 More MetaSound pin category clean-up & object pin category for WT fix-up
#rb helen.yang
#jira UE-160802
#rnx
#preflight 62fd3145200ff87e0786ce69

[CL 21430207 by Rob Gay in ue5-main branch]
2022-08-17 15:35:39 -04:00
Rob Gay
6c335bca87 - Top align MS node inputs/outputs in editor unless titles hidden & only one member (ex. math nodes)
- Clean-up of more direct calls to MetaSoundStyle to use safe brush call
- Clean-up a few nodehandle spots that should be const
#rb trivial
#jira none
#rnx
#preflight 62fc0509f015056ce49c9b2d

[CL 21414797 by Rob Gay in ue5-main branch]
2022-08-16 17:21:16 -04:00
Rob Gay
b0e2e421c9 Add missing WaveTable dependencies to MS editor module
#rb trivial
#rnx
#jira none
#preflight skip

[CL 21396354 by Rob Gay in ue5-main branch]
2022-08-15 18:47:23 -04:00
Rob Gay
62ab7479cf Fix issue with MetaSound array constructable types that are not array types to use object pin color in editor
#rb helen.yang
#jira UE-160802
#rnx
#preflight 62faa91eae3edb54c9a4159c

[CL 21393953 by Rob Gay in ue5-main branch]
2022-08-15 16:58:56 -04:00
Rob Gay
2c8fc1464e Fix missing "patch" descriptor in loc text
#rb trivial
#jira UE-160922
#rnx
#preflight skip

[CL 21390487 by Rob Gay in ue5-main branch]
2022-08-15 14:19:33 -04:00
Rob Gay
36925da5fe Fix for duplicate LOC text strings
#rb trivial
#jira UE-160967
#rnx
#preflight skip

[CL 21387920 by Rob Gay in ue5-main branch]
2022-08-15 12:15:34 -04:00
Andrew Davidson
185d22b92c Fix include order issue
#preflight 62fa1622153b17e746270894

[CL 21384858 by Andrew Davidson in ue5-main branch]
2022-08-15 05:51:48 -04:00
Rob Gay
cade1c7aea Fix up a couple more spots to use unified safe brush call
#rb trivial
#jira none
#rnx
#preflight skip

[CL 21365498 by Rob Gay in ue5-main branch]
2022-08-12 17:59:27 -04:00
Rob Gay
1edcfc19b5 Fix for mac symbol ambiguity
#rb trivial
#jira none
#rnx
#preflight skip

[CL 21365345 by Rob Gay in ue5-main branch]
2022-08-12 17:55:19 -04:00
Rob Gay
43065604d6 Rename UMetaSound to UMetaSoundPatch
#jira UE-150599
#rb helen.yang
#preflight 62f69d471e61d1ba0e8e37e5

[CL 21360370 by Rob Gay in ue5-main branch]
2022-08-12 14:54:54 -04:00
Rob Gay
d759aee3d7 MetaSound Reroute Nodes
- Minor play button/transport bar updates using new icons from RobbieK
- Validation Clean-up to better report final message severity state & accomidate template node validation (i.e. reroute validation & visual reporting/user feedback)
#rb helen.yang
#jira UE-150599
#rnx
#preflight 62f6949acf7afa018ba94144

[CL 21359529 by Rob Gay in ue5-main branch]
2022-08-12 14:22:05 -04:00
Rob Gay
66e7089bb1 Set MetaSound editor animated connections as on by default and move display name from "Experimental" to "Beta"
#fyi helen.yang
#rb trivial
#rnx
#jira UE-159322
#preflight 62f524f8b66d5d93139d61e6

[CL 21337675 by Rob Gay in ue5-main branch]
2022-08-11 11:53:27 -04:00
Rob Gay
87f810eadf MetaSound Template nodes
#rb phil.popp
#jira UE-160476
#preflight 62f3f49df75a2a539c8b4973

[CL 21322540 by Rob Gay in ue5-main branch]
2022-08-10 14:18:10 -04:00
UnrealBot
73409369c0 Branch snapshot for CL 21319338
[CL 21319338 in ue5-main branch]
2022-08-10 16:03:37 +00:00
Rob Gay
a663cec222 Minor comment fix
#rb trivial
#rnx
#preflight skip

[CL 21164257 by Rob Gay in ue5-main branch]
2022-07-19 13:07:56 -04:00
helen yang
abcf114f57 MetaSound Constructor pin editor-frontend integration checkpoint
- Both inputs and outputs can be constructor vertices, not just inputs
- Enforce connection and data type constraints for access types
- Prevent default value constructor value from being changed while playing
- Added cvar (default disabled) for enabling constructor pin option in editor

#jira UE-151661
#rb phil.popp
#preflight 62d59f4bf156340c79cfcbf5

[CL 21152841 by helen yang in ue5-main branch]
2022-07-18 17:14:25 -04:00
Rob Gay
d5645c2286 Split MetaSound DataType "IsArrayType()" function into bIsArrayParseable & bIsArrayType members, deprecating function in favor of caching booleans on DataType registration
Enforce single UObject class --> MetaSound Frontend class & fix-up callsites relying on ArrayObject type/literals using cached proxy type. This lead to confusion WRT what registered type is directly associated with a given UObject & possible bugs therein.
#rb phil.popp
#rnx
#jira none
#preflight 62c890fb2823f28cf281a8f1

[CL 21100292 by Rob Gay in ue5-main branch]
2022-07-14 17:51:07 -04:00
phil popp
2f19544e46 Increased audio LLM tag coverage
#jira UE-148592
#rb  Helen.Yang
#preflight 62cc51f31961b487b39e9478

[CL 21042573 by phil popp in ue5-main branch]
2022-07-11 12:49:10 -04:00
Marc Audy
6942d9f0c1 Do not call "pure virtual" function for error case
#codereview Phil.Popp, Rob.Gay
#rnx
#preflight

[CL 20923139 by Marc Audy in ue5-main branch]
2022-07-01 19:23:26 -04:00
helen yang
f1dcf29025 Minor MetaSound UX fixes
- Only apply input widget editor setting to new inputs
- Change default input widget to knob
- Don't show input widgets on read only graphs
- Tooltip clarification for setting audio component default parameters on MetaSounds

#jira UE-156767
#jira UE-157740
#jira UE-157782
#jira UE-157782
#rb rob.gay
#preflight 62b9de585d29d0d10ac0e071

[CL 20861733 by helen yang in ue5-main branch]
2022-06-28 13:42:14 -04:00
helen yang
730b1615b1 Various MetaSound Editor UX improvements for member defaults and selection
- Add Metasound editor setting for default input widget type
- Change member default type from bool to float
- Make widgets only available for inputs (no longer for variables)
- Automatically select/focus newly added/promoted nodes
- Selecting a single node selects the corresponding member in the graph member list if applicable

#jira UE-156767
#jira UE-156772
#rb rob.gay
#preflight 62aa1a77da0af39a474e8975

[CL 20688866 by helen yang in ue5-main branch]
2022-06-16 12:30:27 -04:00
helen yang
d6db6c9a5b Fix null MetaSound output literal on graph synchronization
#jira UE-156020
#rb rob.gay
#preflight 62a8ec38db45e64426994b0d

[CL 20656548 by helen yang in ue5-main branch]
2022-06-14 16:28:46 -04:00
helen yang
c89bb29047 Update MetaSound presets when an interface is deleted from the original MetaSound
#jira UE-156249
#rb rob.gay
#preflight 62a232981a21ec565ca23e88

#ROBOMERGE-AUTHOR: helen.yang
#ROBOMERGE-SOURCE: CL 20585969 in //UE5/Release-5.0/... via CL 20586638
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v955-20579017)

[CL 20588092 by helen yang in ue5-main branch]
2022-06-09 20:28:06 -04:00