150 Commits

Author SHA1 Message Date
phil popp
c3415402a7 Audio unit test build fixes
#jira UE-193300
#lockdown julien.marchand
#rb rob.guay

[CL 27186108 by phil popp in 5.3 branch]
2023-08-17 17:19:56 -04:00
Rob Gay
a883eee8cc - Fix for crash when attempting to add graph input to MetaSound while auditioning builder from BP
- Fix for ensure if DataType provided to add graph input/output MetaSound Builder is invalid
#rb phil.popp
#jira UE-192614
#rnx

[CL 27158677 by Rob Gay in 5.3 branch]
2023-08-16 18:30:52 -04:00
phil popp
1969666581 Fix pop when removing node after several nodes hav e been added and connected and disconnected.
#jira UE-192198
#rb Rob.Gay

[CL 26876468 by phil popp in 5.3 branch]
2023-08-06 18:34:47 -04:00
phil popp
e84801e46d Fix pops when swapping connections in graph
#jira UE-192097
#rb Rob.Gay

[CL 26852331 by phil popp in 5.3 branch]
2023-08-04 13:11:27 -04:00
phil popp
92d6c13377 Fix for adding nodes before auditioning dynamic metasound
#jira UE-191703
#rb Rob.Gay

[CL 26829410 by phil popp in 5.3 branch]
2023-08-03 17:46:48 -04:00
phil popp
0787fd1c3e Minor code cleanup fixing dynamic operator audio fade.
#jira UE-190802
#rb Rob.Gay

[CL 26781832 by phil popp in 5.3 branch]
2023-08-02 14:39:06 -04:00
phil popp
60af6e07bc Fixing audio pops when connecting/disconnecting audio in dynamic metasound
#jira UE-190802
#rb Rob.Gay

[CL 26775722 by phil popp in 5.3 branch]
2023-08-02 12:08:53 -04:00
phil popp
7cf867de88 Fix for disconnecting MetaSound node using builder API does not update output
#jira UE-189292
#rb Rob.Gay

[CL 26444445 by phil popp in 5.3 branch]
2023-07-18 15:59:17 -04:00
phil popp
f74ae5a0b9 Fix dynamic transactor missing node.
#jira UE-189289
#rnx
#rb Rob.Gay

[CL 26214256 by phil popp in 5.3 branch]
2023-06-23 14:17:18 -04:00
phil popp
dcc62cdff8 Deprecate IOperator::GetInputs IOPerator::GetOutputs and IOperator::Bind.
Add debug info for developers to determine which node is needs updating.

#jira UE-149183
#rb Aaron.McLeran

[CL 26067930 by phil popp in 5.3 branch]
2023-06-16 16:11:14 -04:00
phil popp
7053908920 MetaSound Dynamic Operator and Dynamic Transactor
#jira UE-181887, UE-184051
#rb Rob.Gay

[CL 25995669 by phil popp in ue5-main branch]
2023-06-14 17:01:59 -04:00
charlie huguenard
ca90daf671 [Metasound] Fix inverted error log check to unbreak tests
#rnx
#preflight skip

[CL 25514900 by charlie huguenard in ue5-main branch]
2023-05-17 15:57:33 -04:00
nicholas howe
f7119c288d Change checkf to UE_CLOG to unblock Pilgrim.
[REVIEW] [at]phil.popp [at]dan.nottingham
#preflight skip

[CL 25508604 by nicholas howe in ue5-main branch]
2023-05-17 11:51:48 -04:00
phil popp
dd8874c739 Metasound Rebindable Graph Operator
- Added Metasound::FRebindableGraphOperator
- Modified FOperatorBuilder to build either FGraphOperator or FRebindableGraphOperator
- Various API updates and fix-ups to support aforementioned changes.
#jira UE-184987
#rb Maxwell.Hayes
#preflight 6463ab60317ee2d9d1b37655

[CL 25496057 by phil popp in ue5-main branch]
2023-05-16 16:02:58 -04:00
phil popp
b641a3e4a7 Fix MetaSound Variable update timing when connected to an input
Avoid unnecessary copying of metasound variables.
#jira UE-183887, UE-178301
#rb Maxwell.Hayes
#preflight 645bb941cf1e6cb9a84ff28f

[CL 25417401 by phil popp in ue5-main branch]
2023-05-10 17:28:17 -04:00
phil popp
ca0f1dc0c5 Allow metasound C++ nodes to swap pointers on vertex data binding.
#jira UE-184049
#rb Max.Hayes
#preflight 64552207d77a82d6a77796c8

[CL 25363328 by phil popp in ue5-main branch]
2023-05-05 21:35:49 -04:00
phil popp
c53bd7cbb8 Adding Metasound Operator Cache
#jira UE-179992
#rb Rob.Gay
#preflight 6442bdd827014596f3e0e692

[CL 25151580 by phil popp in ue5-main branch]
2023-04-21 15:20:04 -04:00
charlie huguenard
15a098ad66 [Metasound] TVertexInterfaceGroup: use static_assert instead of enable_if in constructor to fix MSVC build
#jira UE-182986
#rb rob.gay
#preflight 6436b6a0eb6cd0e63a767b4c

[CL 25018359 by charlie huguenard in ue5-main branch]
2023-04-12 19:06:27 -04:00
charlie huguenard
2ff615ddad [Metasound] Ensure variadic constructor arguments to TVertexInterfaceGroup are move constructible to the group's base type.
#rb phil.popp
#preflight 64357163127980724be4db55

[CL 24995051 by charlie huguenard in ue5-main branch]
2023-04-11 14:25:43 -04:00
phil popp
b3cb07f19a Reduce template use in metasound input and literal nodes.
#jira UE-179252
#rb Rob.Gay
#preflight 64345b614c3ccbbdf181e885

[CL 24984410 by phil popp in ue5-main branch]
2023-04-10 17:33:53 -04:00
phil popp
274f01210e Remove transmittable input nodes and move updating parameters to the metasound generator
#jira UE-179992
#rb Rob.Gay
#preflight 642d9f944847065878db1c64

[CL 24937473 by phil popp in ue5-main branch]
2023-04-05 17:38:47 -04:00
Steve Robb
c341d7fc22 Added [[nodiscard]] to relevant TUniquePtr functions.
Fixed up misuses.

#rb devin.doucette
#jira none
#preflight 6413707f345ab08524938eec

[CL 24686373 by Steve Robb in ue5-main branch]
2023-03-17 07:06:23 -04:00
phil popp
531210d978 Add Initialize function to metasound IOperator interface
Implement Initialize function for auto generated data type related operators.
#jira UE-174362
#rb Rob.Gay
#preflight 63f647b1977ceed9154bbf93

[CL 24371796 by phil popp in ue5-main branch]
2023-02-22 17:54:26 -05:00
phil popp
1d78b81b52 Metasound automated node tests and fixes
#jira UE-175097
#rb Charlie.Huguenard
#preflight 63d1895f033e457ba8f10cb4

[CL 23863384 by phil popp in ue5-main branch]
2023-01-25 20:41:44 -05:00
jimmy smith
23c3b961e7 Perlin "value" noise metasound node
#rb helen.yang miles.flanagan
#preflight 63cf2860574ab9cae49c0c5b

[CL 23825389 by jimmy smith in ue5-main branch]
2023-01-23 19:50:56 -05:00