Commit Graph

258 Commits

Author SHA1 Message Date
phil popp
294fe87fef Cherry pick from CL 17538469
Speedup initial play sound calls to MetaSound objects
#rb Ryan.Mangin, Rob.Gay, Aaron.McLeran
#preflight 6143700a568b3a000120cd30

#ROBOMERGE-AUTHOR: phil.popp
#ROBOMERGE-SOURCE: CL 17542606 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17542617 by phil popp in ue5-release-engine-test branch]
2021-09-16 14:46:43 -04:00
rob gay
1e73c78642 - Add editor categories to frontend (utilized in subsequent CL)
- Minor clean-up with copy/pasta'ed category name
- Remove Audio category as it is nondescript in favor of new Mix category
#rb trivial
#jira none
#preflight 614232cd3c7c6700019a0813

#ROBOMERGE-AUTHOR: rob.gay
#ROBOMERGE-SOURCE: CL 17524579 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17524598 by rob gay in ue5-release-engine-test branch]
2021-09-15 15:01:36 -04:00
rob gay
05992093b1 Fix bug with renaming MetaSound inputs/outputs introduced by backing out change locally to standardize names (in favor of waiting until we can address changes required in MS core for such a change)
#rb trivial
#jira none
#preflight none

#ROBOMERGE-AUTHOR: rob.gay
#ROBOMERGE-SOURCE: CL 17495906 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17495915 by rob gay in ue5-release-engine-test branch]
2021-09-13 16:02:06 -04:00
rob gay
38332680ea Move FString/FText VertexName identifers to FNames. Convention is as follows:
- FGuid IDs are used to identify unique verticies within an entire graph (currently may be duplicated if graph is duplicated).
- FNames are used to be readible vertex identifiers that are only unique within a node's API.
- FText is only for ***OPTIONAL*** DisplayNames that can be provided as a more descriptive, readible descriptor of a given vertex (But are not necessarily unique). Currently disabled until loc tool on FText property in MetaSoundDetailsCustomization is properly displayed.
#rb phil.popp
#jira UE-123982
#preflight 613f6ff892b32b00016cf188

#ROBOMERGE-AUTHOR: rob.gay
#ROBOMERGE-SOURCE: CL 17494445 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17494469 by rob gay in ue5-release-engine-test branch]
2021-09-13 14:14:37 -04:00
phil popp
d5bd663e40 Implement MetasoundGraphCore Variable
#rb Rob.Gay
#jira UE-123940
#preflight 6137af632d09b9000130e10e

#ROBOMERGE-AUTHOR: phil.popp
#ROBOMERGE-SOURCE: CL 17450011 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17450040 by phil popp in ue5-release-engine-test branch]
2021-09-07 17:07:54 -04:00
rob gay
f36f26d246 Fix misreporting MetaSound validation errors when cooking. Cooking should only report validation errors if there are any remaining after registering/auto-updating.
#preflight 612e7735423a8f0001722bca
#rb aaron.mcleran

#ROBOMERGE-SOURCE: CL 17376499 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17376506 by rob gay in ue5-release-engine-test branch]
2021-08-31 16:07:45 -04:00
rob gay
f1563f2b6d Fix static analysis warning
#rb trivial
#jira none

#ROBOMERGE-SOURCE: CL 17363113 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17363114 by rob gay in ue5-release-engine-test branch]
2021-08-30 23:05:26 -04:00
rob gay
1328563c0e - Add ability to send MetaSound object parameter types that are not SoundWaves
- Cache Audio Parameters on AudioComponent properly so they can be modified prior to playback.
- Migrate AudioComponentParameterization to SoundGeneratorParameterInterface
- AudioComponent now inherits from SoundGeneratorParameterInterface
- Unify code path with default transmitter implemented in SoundBase for legacy SoundCue parameter system

Other Minor updates:
- Rename to "Audio Instance" to "Audio Parameter" for clarity

#rb phil.popp
#jira UE-123951
#jira UE-123979
#preflight 612d0053423a8f00012ba195

#ROBOMERGE-SOURCE: CL 17355572 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17355596 by rob gay in ue5-release-engine-test branch]
2021-08-30 14:08:45 -04:00
andrew firth
72dbd9028f [LLM] - misc scopes to improve LLM tracking
[at]dave.barrett
#rb dave.barrett
#preflight 611bf821cc11eb0001814daa

#ROBOMERGE-SOURCE: CL 17287593 via CL 17287601
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v861-17282326)

[CL 17287612 by andrew firth in ue5-release-engine-test branch]
2021-08-24 11:21:38 -04:00
phil popp
9d254b5828 Factor out metasound data type registration
#rb Rob.Gay
#jira UEAU-834
#preflight 611d834c9db7df000138d786

#ROBOMERGE-SOURCE: CL 17233442 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17233468 by phil popp in ue5-release-engine-test branch]
2021-08-19 09:59:27 -04:00
rob gay
caee8a5785 Move MetaSound Registration Off of App Load
- Fix object picker getting into invalid state when using browsed object/clear not working
- Fix presets being pitched down an octave when set to stereo due to impromper mono down-mixing
- Fix for drag/drop not omitting assets that would cause reference loops
- Minor fix for marking referenced assets as dirtied if parent autoupdate call trickles down request
#rb phil.popp ryan.mangin
#jira UE-116885
#jira UE-120728
#preflight 611d53515e73720001ddbd66

#ROBOMERGE-SOURCE: CL 17220293 via CL 17220302
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17220310 by rob gay in ue5-release-engine-test branch]
2021-08-18 15:16:57 -04:00
phil popp
1a008f007f perf improvements to metasound node searching
#rb rob.gay
#preflight 611d43145e73720001d96b0b

#ROBOMERGE-SOURCE: CL 17219283 via CL 17219293
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17219311 by phil popp in ue5-release-engine-test branch]
2021-08-18 14:34:27 -04:00
phil popp
8d70460f61 Fixing for check hitting in metasound with -game
#rb trivial
#preflight skip

#ROBOMERGE-SOURCE: CL 17205674 via CL 17205697
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17205706 by phil popp in ue5-release-engine-test branch]
2021-08-17 16:55:57 -04:00
phil popp
49231c9dd1 Fix ensure on metasound enum promoted to input
Enabled metasound enum update via BP and editor
#jira UE-120704
#rb Rob.Gay
#preflight 611bbc52e7a3070001f2504c

#ROBOMERGE-SOURCE: CL 17192121 via CL 17192166
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17192190 by phil popp in ue5-release-engine-test branch]
2021-08-17 10:14:07 -04:00
phil popp
158904adf9 Adding cpuprofile tracing to Metadsound and Audio Mixer
#rb Aaron.McLeran, Rob.Gay
#preflight 61141ad90ccb840001f234d0

#ROBOMERGE-SOURCE: CL 17140720 via CL 17140728
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17140743 by phil popp in ue5-release-engine-test branch]
2021-08-11 15:22:01 -04:00
dan reynolds
fc03f9432d NPC Vehicle Audio Controller Component and Preset
(phil only reviewed the metasoundfrontend change)

#rb phil.popp
[FYI] daniel.smith, rob.gay, zak.belica, noah.landis, jeff.farris
#preflight 6113f24172fe2c00018aa792

#ROBOMERGE-SOURCE: CL 17140167 via CL 17140175
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17140183 by dan reynolds in ue5-release-engine-test branch]
2021-08-11 14:57:14 -04:00
rob gay
9f29479f29 Asset Category Hierarchy Support & General Clean-Up
Fixes & Minor refactor of validation/autoupdate to support native node classes properly post composition/preset support changes
#rb phil.popp
[FYI] sondra.moyls
#preflight 611162780182eb0001daa982

#ROBOMERGE-SOURCE: CL 17106014 via CL 17106199
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v854-17104634)

[CL 17106241 by rob gay in ue5-release-engine-test branch]
2021-08-09 15:13:40 -04:00
rob gay
5770e4e8e3 Place new nodes near existing nodes using DataType as indicator of association & static node offset values when swapping archetypes
- Minor: Clean-up dependencies post autoupdate
#rb phil.popp
#jira UE-120184
#preflight 610b10d35938f900014fc5e5

#ROBOMERGE-SOURCE: CL 17061448 via CL 17062736
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v850-17047176)

[CL 17062839 by rob gay in ue5-release-engine-test branch]
2021-08-04 21:02:58 -04:00
rob gay
439ce51510 Submitting for Phil: Fix for checks being optimized away causing injected receive nodes to not be connected properly
#rb phil.popp
#rnx
#preflight 610839bdbc7e4300014518f2

#ROBOMERGE-SOURCE: CL 17020006 via CL 17020058
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v839-17012307)

[CL 17020064 by rob gay in ue5-release-engine-test branch]
2021-08-02 16:14:31 -04:00
rob gay
73ad1bc8a1 - Move check to ensure as stopgap fixing redirectors not crashing editor
- Fix for ensure when promoting MetaSound object array to input
#rb trivial
#rnx
#preflight 6104188f5b2fb800011a44ed

#ROBOMERGE-SOURCE: CL 17007384 via CL 17007392
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v838-16927207)

[CL 17007395 by rob gay in ue5-release-engine-test branch]
2021-07-30 12:20:09 -04:00
phil popp
e03e3478e4 Remove dependency on metasound search engine for injecting BP API
- Added MetasoundFrontendInjectReceiveNodes.h/cpp which removes dependency on FMetasoundAssetBase::CopyDocumentAndInjectReceiveNodes.
- Significant speed improvments on MetaSound "Play Sound"
#jira UE-116999
#rb Rob.Gay
#preflight 6101af05431c780001597ec0

#ROBOMERGE-SOURCE: CL 16986573 via CL 16987603
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v838-16927207)

[CL 16987703 by phil popp in ue5-release-engine-test branch]
2021-07-28 17:12:57 -04:00
rob gay
175341d764 Stop-gap fix for duplicated MetaSound assets sharing registration node guid/class name.
Static Analysis warning fix
#rb phil.popp
#preflight none

#ROBOMERGE-SOURCE: CL 16977324 via CL 16977328
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v838-16927207)

[CL 16977329 by rob gay in ue5-release-engine-test branch]
2021-07-27 20:30:14 -04:00
rob gay
1d7f8ff0b2 Attempt to unblock editor start-up while investigating duplicate registry issue in MetaSounds specific to branch's primary project
#rb trivial
#preflight none

#ROBOMERGE-SOURCE: CL 16971662 via CL 16972340
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v838-16927207)

[CL 16972445 by rob gay in ue5-release-engine-test branch]
2021-07-27 15:37:54 -04:00
rob gay
ab8b6faad9 First pass on MetaSound Composition/Preset Support
- Stubbed in logic & assets for MetaSound Editor UX node type differentiation
#rb phil.popp
#preflight 60ff8c19d8303000018f29fb

#ROBOMERGE-SOURCE: CL 16969987 via CL 16972219
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v838-16927207)

[CL 16972392 by rob gay in ue5-release-engine-test branch]
2021-07-27 15:36:03 -04:00
rob gay
96fb1fb5ce Fix for MetaSound registry incremental unregister throwing a check.
Check hit was in FTransformRegistrationEventsToClasses::Transform and was due to prior reduce step not being applied on the merged result from the previous step.

#rb phil.popp
#rnx
#preflight 60fee2c56a02b1000169a67f

#ROBOMERGE-SOURCE: CL 16969984 via CL 16972215
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v838-16927207)

[CL 16972391 by rob gay in ue5-release-engine-test branch]
2021-07-27 15:35:56 -04:00