Commit Graph

153 Commits

Author SHA1 Message Date
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
rob gay
4540fc83af Fix for crash when double clicking on a reroute node
#rb helen.yang
#jira UE-216750
[FYI] sondra.moyls
#rnx

[CL 34319255 by rob gay in ue5-main branch]
2024-06-12 15:31:28 -04:00
lauri gurevicuis
3366dac4f8 UE-216526 - [MetaSounds] - MetaSound Asset Registration runs continuously in a template project
#rb Rob.Gay
#jira UE-216526

[CL 34149719 by lauri gurevicuis in ue5-main branch]
2024-06-06 03:10:04 -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
rob gay
69725d945e - Checkpoint for Initial MetaSound Pages document model support
- Fix-ups for MS AssetManager leaking asset names if not registered by moving to MultiMap
- Fix-up for ResetBuilder call passing off initial delegates properly
- Make builders map mutation thread safe when loading assets async
#rnx
#tests -game, AudioQA, Unit Tests, Automated Tests
#rb phil.popp
#jira UE-194160

[CL 33983705 by rob gay in ue5-main branch]
2024-05-29 15:33:29 -04:00
rob gay
c97856654f [Backout] - CL33854938
[FYI] bob.tellez
Original CL Desc
-----------------------------------------------------------------
[Backout] - CL33838807
[FYI] Rob.Gay
Original CL Desc
-----------------------------------------------------------------
- Move MetaSound input/output editor validation, GetMemberName/Description, IsInterfaceMember to builder API
- Add warnings on register for interface vertex members (disabled until projects are complaint) to ensure they are following the expected naming convention (i.e. namespace matches that of owning interface)
    - Note this is editor only to avoid spamming cook and failing builds
- Move versioning to use shared builder now that IDocumentBuilderRegistry is available prior to all asset serialize load calls. This ensures that multiple builders are not accessing the same asset when loading and versioning/migrating old editor data
#jira UE-194160
#rb phil.popp
#rnx

[CL 33957350 by rob gay in ue5-main branch]
2024-05-28 18:51:03 -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
bob tellez
0cc74d8f40 [Backout] - CL33838807
[FYI] Rob.Gay
Original CL Desc
-----------------------------------------------------------------
- Move MetaSound input/output editor validation, GetMemberName/Description, IsInterfaceMember to builder API
- Add warnings on register for interface vertex members to ensure they are following the expected naming convention (i.e. namespace matches that of owning interface)
    - Note this is editor only to avoid spamming cook and failing builds
- Move versioning to use shared builder now that IDocumentBuilderRegistry is available prior to all asset serialize load calls. This ensures that multiple builders are not accessing the same asset when loading and versioning/migrating old editor data
#jira UE-194160
#rb phil.popp
#rnx

[CL 33854944 by bob tellez in ue5-main branch]
2024-05-23 01:06:39 -04:00
rob gay
123d8fa4e8 - Move MetaSound input/output editor validation, GetMemberName/Description, IsInterfaceMember to builder API
- Add warnings on register for interface vertex members to ensure they are following the expected naming convention (i.e. namespace matches that of owning interface)
    - Note this is editor only to avoid spamming cook and failing builds
- Move versioning to use shared builder now that IDocumentBuilderRegistry is available prior to all asset serialize load calls. This ensures that multiple builders are not accessing the same asset when loading and versioning/migrating old editor data
#jira UE-194160
#rb phil.popp
#rnx

[CL 33838957 by rob gay in ue5-main branch]
2024-05-22 14:55:35 -04:00
miro salminen
dc0b4b6cd4 [MetaSound]Find References to the selected Node in the current Graph
#rb helen.yang
#jira UE-172284

[CL 33651758 by miro salminen in ue5-main branch]
2024-05-15 02:23:04 -04:00
pete bliss
0219128601 Added Audio Analyzer template node, which is an input-only debug node. Presently displays a spectrum analyzer in the metasound editor. Also: Bug fix for FGraphAnalyzer active vertex analyzer replication.
#jira UE-214523
#rb Rob.Gay

[CL 33600033 by pete bliss in ue5-main branch]
2024-05-13 06:02:00 -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
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
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
steve robb
b2c8108f4d Fixed a lot of unused or potentially-uninitialized variables, and also a couple of unreachable code warnings.
#jira UE-87511

[CL 33100122 by steve robb in ue5-main branch]
2024-04-19 08:32:16 -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
c5547c3606 AudioMaterialSlider Label Unit text change and value processing depending on the selected Unit.
#rb helen.yang
#jira UE-209875
#rnx

[CL 32465402 by miro salminen in ue5-main branch]
2024-03-25 04:08:15 -04:00
rob gay
524d0f85fe Refactor reroute templating in preparation of new templates coming in subsequent changes (i.e. inputs, maybe more node config templates, etc.)
#rb phil.popp
#jira UE-194159
#tests AudioUnitTests, engine tests, tested adding, removing, and auditioning reroutes

[CL 32104370 by rob gay in ue5-main branch]
2024-03-07 17:53:25 -05:00
jake burga
f02a24322d Metasound Custom Pin Types and colors
[REVIEW] [at]charlie.huguenard [at]rob.gay [at]phil.popp
#jira UE-207281
#rb rob.gay, phil.popp, charlie.huguenard
#tests PIE

[CL 31593021 by jake burga in ue5-main branch]
2024-02-16 20:08:53 -05:00
rob gay
7dead04def Scaffolding for custom MetaSound comment nodes that serialize to Frontend Document as initial part of making ed graph data transient
#jira UE-194160
#rb helen.yang
#rnx

[CL 31060334 by rob gay in ue5-main branch]
2024-01-31 15:02:39 -05:00
rob gay
da1a1e7f47 Add MetaSound Editor Toolbar extension registry to MetaSoundEditorSubsystem
#jira UE-204269
#rb phil.popp

[CL 30696763 by rob gay in ue5-main branch]
2024-01-18 16:24:23 -05:00
helen yang
8cc195d50c Fix value text for variables with connected setters for Find in MetaSound and change value text to FText for loc
#jira UE-200535
#rb Rob.Gay

[CL 30673317 by helen yang in ue5-main branch]
2024-01-17 18:09:19 -05:00