Commit Graph

56 Commits

Author SHA1 Message Date
maxwell hayes
28110078c9 Fix for discontinuity in Wave Player Node
#jira nojira
#rb rob.gay

#ROBOMERGE-SOURCE: CL 15318118 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)

[CL 15318149 by maxwell hayes in ue5-main branch]
2021-02-04 13:13:30 -04:00
Maxwell Hayes
fc30ee3173 Fixed issue with WavePlayerNode not retriggering if the sound had finished.
#rb Ryan.Mangin, Phil.Popp
#jira none

[CL 15277339 by Maxwell Hayes in ue5-main branch]
2021-02-01 21:03:37 -04:00
phil popp
18fd872a22 Fix for output format on metasound postload
#jira none
#rb Rob.Gay, Ryan.Mangin

[CL 15273872 by phil popp in ue5-main branch]
2021-02-01 15:59:27 -04:00
phil popp
86732c1ec4 Update Metasound Graph Core Metadata
- Rename FNodeInfo to FNodeClassMetadata
- Add FGuid to Metasound node instances
- Metasound node class names are now Namespace.Name.Variant
- Add displayname for Metasound node classes.
#jira UE-107332
#jira UEAU-660
#rb Rob.Gay

[CL 15253779 by phil popp in ue5-main branch]
2021-01-28 19:02:51 -04:00
Maxwell Hayes
ca8b80f876 Fix for sounds crashing editor on Mac
#jira UE-107196
#rb Aaron.McLeran

[CL 15227866 by Maxwell Hayes in ue5-main branch]
2021-01-27 19:38:50 -04:00
Rob Gay
960ad09c4a Stoppin' the fun boppin' (Final... hopefully... rename of bop to trigger)
#rb phil.popp
#jira none

[CL 15221646 by Rob Gay in ue5-main branch]
2021-01-27 15:54:01 -04:00
Maxwell Hayes
67de80bc68 Enabling ForceInline UsoundWave path for non-metasound rendering.
#jira UEAU-646
#rb Rob.Gay

[CL 15209661 by Maxwell Hayes in ue5-main branch]
2021-01-26 14:20:13 -04:00
Maxwell Hayes
8dfbbef000 CIS fix (adding static cast)
#jira nojira
#rb trivial

[CL 15176925 by Maxwell Hayes in ue5-main branch]
2021-01-25 06:24:28 -04:00
Maxwell Hayes
d1e5800155 Add pitch control to Wave Player Node
#jira UEAU-621
#rb none

[CL 15176867 by Maxwell Hayes in ue5-main branch]
2021-01-25 06:10:37 -04:00
Maxwell Hayes
ba092db701 SRC distortion fix in MetaSound Wave Player Node
#jira UEAU-621
#rb trivial

[CL 15175812 by Maxwell Hayes in ue5-main branch]
2021-01-24 20:17:50 -04:00
Maxwell Hayes
2f7fe92b86 Metasound wave selector node
#rb Aaron.McLeran
#jira UEAU-615

[CL 15175556 by Maxwell Hayes in ue5-main branch]
2021-01-24 16:13:27 -04:00
Maxwell Hayes
36dc9ec1f2 Metasound wave player node
#rb Aaron.McLeran
#jira UEAU-615

[CL 15175555 by Maxwell Hayes in ue5-main branch]
2021-01-24 16:12:59 -04:00
Rob Gay
a7281c3c12 Literal Input Nodes
GainMultiply fix-ups (fade fast to avoid stair stepping & missing input declaration)
- Various EdGraphBuilder clean-up
#rb phil.popp
#jira UEAU-638

[CL 15172255 by Rob Gay in ue5-main branch]
2021-01-23 12:59:01 -04:00
phil popp
c2c509e3fd Metasound BP interface
- Adding IAudioInstanceTransmitter interface to Audio extensions
- Adding IAudioInstanceTransmitter to FActiveSound
- Renaming functions with "Archetype" to "MetasoundArchetype" to avoid conflict with UOBject archetype.
- Adding transmittable info to data type registration
- Adding default input pin to receive node.
- Adding FMetasoundInstanceTransmitter for communicating to single metasound source instance.
#rb Aaron.McLeran, Rob.Gay
#jira UEAU-618

[CL 15162371 by phil popp in ue5-main branch]
2021-01-22 03:05:22 -04:00
phil popp
1e2c6be26a Metasound Document GUID and Document Accessor
#rb Rob.Gay
#jira UEAU-618

[CL 15148667 by phil popp in ue5-main branch]
2021-01-20 17:26:40 -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
Marc Audy
96de02c3b0 Non-unity fixes
[CL 14966440 by Marc Audy in ue5-main branch]
2020-12-26 19:37:43 -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
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
Rob Gay
1f3e4b4aa6 Fix static registration issue (has to be done after class implementation. TODO: add static analysis warnings to circumvent this)
#rb jimmy.smith
#jira none

[CL 14782599 by Rob Gay in ue5-main branch]
2020-11-18 17:34:04 -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
jimmy smith
d64cf3ea4e Prevent against NULL inputs in WavePlayerNode, which stop EngineTest crashing in the case of bad arguments.
#rb trivial

[CL 14399524 by jimmy smith in ue5-main branch]
2020-09-25 16:12:21 -04:00