phil popp
c8ace06a20
Hiding copy constructor for incompatle tarray element types in a metasound data type.
...
#jira UEAU-622
#rb Max.Hayes
[CL 15071187 by phil popp in ue5-main branch]
2021-01-13 15:47:46 -04:00
phil popp
4cdd926b68
Metasound Frontend Revamp
...
- New node name {namespace.name.variant}
- PointIDs for exact pin-to-pin connections
- TAccessPtr updates
- Controller/Handle interface
- Document Handle
- Frontend Transforms
- Input/Output node external registration
- Revamped document model
#rb Max.Hayes, Rob.Gay
#jira UEAU-626
[CL 15066822 by phil popp in ue5-main branch]
2021-01-13 10:48:59 -04:00
Rob Gay
872ba97a0a
- Fix-up procedural sounds to support stopping source fade. Remove some restrictions requiring only one instance to be generated per USoundWaveProcedural instance.
...
- Rig up metasound OnPlay/OnFinished triggers
- Add typedefs for BopRead/WriteRef to begin deprecating Bop and using Trigger
- Fix-up Periodic Bop node to have activate/deactivate
- Rename to 'PeriodicTrigger'
#rb aaron.mcleran phil.popp
#jira UEAU-627 UEAU-628
[CL 15039777 by Rob Gay in ue5-main branch]
2021-01-11 14:18:46 -04:00
phil popp
4a92191e2d
Multichannel Metasound Source
...
- Moving Frontend UObject registration logic to FMetasoundUObjectRegistry
- Allow FMetasoundAssetBase to support multiple FMetasoundArchetypes
- Adding graph synchronization between UEdGraph and FMetasoundDocument
- Added TAssetPtr<> for tracking validity of objects that cannot be wrapped in a smart pointer.
- Added support for mono and stereo to UMetasoundSource
- Added tools for comparing FMetasoundARchetypes.
- Added LogMetasound
#rb Max.Hayes
#jira UEAU-487
[CL 14919511 by phil popp in ue5-main branch]
2020-12-14 15:48:27 -04:00
Maxwell Hayes
b35f0909e8
Metasounds: Having IOperator::GetInputs() and GetOutputs() return by value instead of reference to avoid storing extra data on the operator objects.
...
#jira none
#rb Phil.Popp
#rnx
[CL 14884776 by Maxwell Hayes in ue5-main branch]
2020-12-08 19:34:18 -04:00
phil popp
af8f2761f9
Metasound Frontend Graph
...
#jira UEAU-487
#rb Max.Hayes
[CL 14854941 by phil popp in ue5-main branch]
2020-12-04 11:19:17 -04:00
phil popp
8ed8f12dc9
Metasound metadata. Adding metadata to node info and adding static registration
...
#rb Rob.Gay
#jira UEAU-487
[CL 14810613 by phil popp in ue5-main branch]
2020-11-24 15:24:29 -04:00
phil popp
f4455907a0
Replace FDataVertexKey with FVertexKey
...
#rb Ryan.Mangin
#jira UEAU-487
[CL 14784409 by phil popp in ue5-main branch]
2020-11-18 21:03:20 -04:00
phil popp
3630b1b011
MetasoundEnvironment static analysis warning fix
...
#jira UE-103337
#rb none
#rnx
[CL 14778520 by phil popp in ue5-main branch]
2020-11-18 13:06:46 -04:00
phil popp
f3768afb81
Metasound Envorinment Variable
...
#rb Rob.Gay
#jira UEAU-487
[CL 14766414 by phil popp in ue5-main branch]
2020-11-17 17:52:08 -04:00
phil popp
c7b77ffea5
Update input node and extend metasound data factory to support literals
...
#rb Aaron.McLeran
#jira UEAU-487
[CL 14654928 by phil popp in ue5-main branch]
2020-11-04 14:26:37 -04:00
phil popp
351ac0f35c
Fixing some build issues from auto converter node by adding TDataReferenceFactory
...
#jira none
#rb Max.Hayes Rob.Gay
[CL 14578725 by phil popp in ue5-main branch]
2020-10-26 13:39:01 -04:00
Ethan Geller
74b3b5c05b
#jira UEAU-480
...
Initial implementation of the metasound transmission systems, as well as send and receive nodes.
#rb phil.popp
[CL 14272158 by Ethan Geller in ue5-main branch]
2020-09-08 14:13:51 -04:00
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