phil popp
92c2a770de
Ignoring metasound data reference type id
...
#rb trivial
#jira UEAU-496
[CL 14248912 by phil popp in ue5-main branch]
2020-09-02 18:06:56 -04:00
phil popp
6f76060972
Remove need for magic number.
...
#jira UEAU-496
#rb Rob.Gay
[CL 14236807 by phil popp in ue5-main branch]
2020-09-01 16:35:28 -04:00
phil popp
719812d779
Fix bug in FGraphLinter which looks for duplicate input connections.
...
Created a unit tests for FGraphLinter.
#jira UEAU-590
#rb Ethan.Geller
[CL 14189593 by phil popp in ue5-main branch]
2020-08-26 12:09:52 -04:00
phil popp
3c6080ac38
Added FVertexInterface and reworked existing INode interfaces
...
Added FNodeFacade to simplify writing nodes and reduce coding errors.
#rb Ethan.Geller
#jira UEAU-568
[CL 14171493 by phil popp in ue5-main branch]
2020-08-24 10:57:03 -04:00
Ethan Geller
2ee51b0fa1
#jira UEAU-544
...
Support for UObject literals in metasounds.
#rb phil.popp
[CL 14109099 by Ethan Geller in ue5-main branch]
2020-08-13 19:07:41 -04:00
phil popp
81a1f9d6e4
Adding validation checks and better error reporting to FOperatorBuidler
...
#jira UEAU-499
#rb Max.Hayes
[CL 14107958 by phil popp in ue5-main branch]
2020-08-13 17:37:43 -04:00
phil popp
7bb58980d9
Adding essential metasound directed graph algorithms.
...
#rb Ethan.Geller
#jira UEAU-499
[CL 14071071 by phil popp in ue5-main branch]
2020-08-10 16:02:31 -04:00
jimmy smith
885b64d1c0
Add module name to Registration Macro and move Wave types to MetaaoundEngine
...
#rb ethan.geller phil.popp rob.gay aaron.mcleran
#jira UEAU-548
[CL 14052147 by jimmy smith in ue5-main branch]
2020-08-06 16:10:06 -04:00
phil popp
b1b85c5950
Adding Trajan algorithm to find graph cycles
...
#jira UEAU-499
#rb Rob.Gay
[CL 13979549 by phil popp in ue5-main branch]
2020-07-30 15:37:08 -04:00
Ethan Geller
2350082524
#jira UEAU-543
...
Extract registry-related metasound files to Metasound Frontend, and move our core node library to MetasoundCoreNodeLibrary.
#rb phil.popp
#fyi phil.popp, jimmy.smith
[CL 13957102 by Ethan Geller in ue5-main branch]
2020-07-28 13:58:29 -04:00
jimmy smith
e6f1d043b0
Build Fix for FramesPerExecute getting renamed GetNumFramesPerBlock
...
#rb trivial
[CL 13956592 by jimmy smith in ue5-main branch]
2020-07-28 12:49:25 -04:00
jimmy smith
7991cb51e5
Fix UBT warning
...
#rb trivial
[CL 13956033 by jimmy smith in ue5-main branch]
2020-07-28 11:59:45 -04:00
jimmy smith
39351317e9
Beginings of WavePlayerNode and Wave Metasound types and unit tests
...
#rb ethan.geller rob.gay phill.popp
#jira UEAU-548
[CL 13955898 by jimmy smith in ue5-main branch]
2020-07-28 11:45:27 -04:00
phil popp
3a7dbc25bd
Update metasound operator settings to enforce SIMD alignment on frame counts
...
#rb ethan.geller
#jira UEAU-490
[CL 13948180 by phil popp in ue5-main branch]
2020-07-27 14:12:55 -04:00
Ethan Geller
529318d783
#jira UEAU-524
...
Implement UMetasoundSource, Archetype registry, and implement Archetype support in the metasound editor.
#rb rob.gay, phil.popp
#fyi rob.gay, phil.popp
[CL 13940440 by Ethan Geller in ue5-main branch]
2020-07-23 20:32:26 -04:00
phil popp
257263c184
Operator builder errors and unit test
...
#jira UEAU-493
#rb Aaron.McLeran
[CL 13932698 by phil popp in ue5-main branch]
2020-07-23 11:42:17 -04:00
Rob Gay
ab72512ab2
Implement Translation Layer between Metasound Document Model & EdGraph Part 1
...
- Build EdGraphNodes from registry
- Display Metasound Metadata in custom details panel
- Fix namespacing
- Add input/output nodes scaffolding to MetasoundEditorGraph
#jira UEAU-527
#rb ethan.geller
[CL 13926036 by Rob Gay in ue5-main branch]
2020-07-22 14:52:03 -04:00
Ethan Geller
1abcce90d8
#jira none
...
fixup for missing dllexport.
#rb none
[CL 13903385 by Ethan Geller in ue5-main branch]
2020-07-20 21:29:35 -04:00
Ethan Geller
2960b7679a
#jira UE-95593
...
Fix for linker error on string literal on linux. Move implementation of the string literal from DECLARE_METASOUND_DATA_TYPE to REGISTER_METASOUND_DATATYPE.
#rb phil.popp, rob.gay
[CL 13902707 by Ethan Geller in ue5-main branch]
2020-07-20 20:32:01 -04:00
Ethan Geller
b1ae05b243
#jira UE-95581
...
Fix missing includes for windows strict compile.
#rb none
[CL 13896137 by Ethan Geller in ue5-main branch]
2020-07-20 13:14:38 -04:00
Ethan Geller
a03703a060
#jira UEAU-471
...
1) The node registry and METASOUND_REGISTER_NODE(FMyNodeType)
2) The datatype registry and REGISTER_METASOUND_DATATYPE(FMyDataType) (which I have to rename to METASOUND_REGISTER_DATATYPE)
3) Integration of literals, which are handled with FDataTypeLiteralParam and serialized out with FMetasoundLiteralDescription , and can be expanded to pass in a UObject*/TArray<UObject*> in the future
4) And finally, the full construction of an arbitrary graph to build operators out of in Metasound::Frontend::FGraphHandle::BuildOperator, which needs a sample rate/frame count per callback to work.
#rb rob.gay, phil.popp
[CL 13891250 by Ethan Geller in ue5-main branch]
2020-07-20 00:05:22 -04:00
phil popp
77f856b05e
CIS fix missing typename and defualt constructor
...
#rb trivial
#jira none
[CL 13889172 by phil popp in ue5-main branch]
2020-07-17 22:57:24 -04:00
phil popp
a3b19a9423
Update metasound generator interface. Make synth component example an explicit example.
...
#jira UEAU-494
#rb Rob.Gay Ethan.Geller
[CL 13884427 by phil popp in ue5-main branch]
2020-07-17 12:29:09 -04:00
phil popp
f354082898
add convenience function to data ref collection to allow a "Get or Create" method.
...
#jira UEAU-492
#rb Aaron.McLeran
[CL 13777416 by phil popp in ue5-main branch]
2020-06-25 22:29:26 -04:00
phil popp
e80e3d640a
Update nodes to use TMaps to describe input/output vertices.
...
#jira UEAU-491
#rb Aaron.McLeran
[CL 13776469 by phil popp in ue5-main branch]
2020-06-25 18:06:30 -04:00