25 Commits

Author SHA1 Message Date
maxwell hayes
b4982c7a01 [Metasounds] [DynamicOperator] Implement rebinding functionality in built-in metasound nodes
#jira UE-184050
#rb Phil.Popp

#preflight 6465166bfa4cf4165156c34c

[CL 25567002 by maxwell hayes in ue5-main branch]
2023-05-22 13:28:27 -04:00
phil popp
2f280717b0 Add metasound reset routine to external nodes
#jira UE-174363
#rb Rob.Gay
#preflight 6400d71caa004233353024cb

[CL 24488096 by phil popp in ue5-main branch]
2023-03-02 14:40:35 -05:00
helen yang
6341755a3f Static analysis fix for MetaSound node loctext being compiled out for non editor builds
#rb phil.popp
#jira none
#preflight 63508ce0c9559712ed2301d0

#rnx

[CL 22670276 by helen yang in ue5-main branch]
2022-10-20 16:38:58 -04:00
Marc Audy
7653e6cf37 Fix non-unity issues in light of CL# 20648535
#fyi Phil.Popp
#rnx
#preflight

[CL 20665802 by Marc Audy in ue5-main branch]
2022-06-15 01:43:38 -04:00
Maxwell Hayes
57370f0992 Metasound Mixer Node: Fix for zippering that occurs when changing the gain of any audio channel after the first channel
#jira UE-147762
#rb Aaron.McLeran
#preflight 624dce082c73c3b0c0433c4a

[CL 19651066 by Maxwell Hayes in ue5-main branch]
2022-04-06 13:41:51 -04:00
phil popp
19e92146d9 Intesl ISPC optimizations for Audio
Submitting on behalf of Jeff Rous
#rb phil.popp
#jira UE-141709
#fyi jeff.rous
#preflight 624b22e773665f7d5e84281e

[CL 19611484 by phil popp in ue5-main branch]
2022-04-04 13:09:43 -04:00
phil popp
9b1bc01a76 MetaSound FVertex simplification
- Simplifying FVertexInteface by removing VertexModel concept.
- Deprecating unwanted functions in interface.
- Simplifying storage mechanism in TVertexGroup
#jira UE-147353
#rb Rob.Gay
#preflight 62460dbde434babd8af9e93b

[CL 19578298 by phil popp in ue5-main branch]
2022-03-31 16:49:59 -04:00
helen yang
803e3e44b4 Use loc text for MetaSound node vertex names (Part 2)
- pass on MetaSound nodes to use METASOUND_PARAM() and related macros for information about node vertices that should be localized
- fix typos, loc key collisions, and update audio unit test call sites

#jira UE-144518
#jira UE-145530
#rb aaron.mcleran
#preflight 62335f6ce12e0da4a52e74ba
#robomerge FNNC

[CL 19423048 by helen yang in ue5-main branch]
2022-03-17 13:14:50 -04:00
maxwell hayes
f9c5000301 Naming gain inputs to clarify linear vs dB. (misinterpretation would appear broken)
#rb Rob.Gay
#jira UE-142956

#lockdown Nick.Whiting
#preflight 620d4027f427898d6b59d216

#ROBOMERGE-AUTHOR: maxwell.hayes
#ROBOMERGE-SOURCE: CL 19060751 in //UE5/Release-5.0/... via CL 19078565
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19121725 by maxwell hayes in ue5-main branch]
2022-02-24 14:42:58 -05:00
helen yang
bb284960b2 Compile out FText from MetaSound Nodes in non editor builds
#rb rob.gay
#preflight 62057365a155a4cddac5bf1d
#jira UE-142194

#ROBOMERGE-AUTHOR: helen.yang
#ROBOMERGE-SOURCE: CL 18945030 in //UE5/Release-5.0/... via CL 18945230 via CL 18946167
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v917-18934589)

[CL 18946312 by helen yang in ue5-main branch]
2022-02-10 18:36:47 -05:00
aaron mcleran
f4fca67476 Fixing duplicate loc keys in audio
#jira UE-141419
#rb Rob.Gay
#preflight 61fd68d2a6165e53567bb1ed
#lockdown Cristina.Riveron

#ROBOMERGE-AUTHOR: aaron.mcleran
#ROBOMERGE-SOURCE: CL 18868877 in //UE5/Release-5.0/... via CL 18868922 via CL 18869617
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v910-18824042)

[CL 18869700 by aaron mcleran in ue5-main branch]
2022-02-04 14:18:45 -05:00
Rob Gay
d9aa57297a - 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

[CL 17524579 by Rob Gay in ue5-main branch]
2021-09-15 15:01:04 -04:00
Rob Gay
4b1e992925 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

[CL 17494445 by Rob Gay in ue5-main branch]
2021-09-13 14:13:39 -04:00
rob gay
b8bf8890af 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
#ROBOMERGE-BOT: (v854-17104634)

[CL 17106199 by rob gay in ue5-main branch]
2021-08-09 15:08:37 -04:00
rob gay
78c0eba3cb Fix for MixerNode not utilizing default vertex value if no literal/variable node input is provided from builder
#rb aaron.mcleran

#ROBOMERGE-SOURCE: CL 16535021 in //UE5/Private-Frosty/...
#ROBOMERGE-BOT: STARSHIP (Private-Frosty -> Main) (v828-16531559)

[CL 16535030 by rob gay in ue5-main branch]
2021-06-02 11:30:27 -04:00
maxwell hayes
cb79a7b739 Fix for mixer node names being inconsistent on some platforms.
#rb
#jira UE-112984
#lockdown nick.whiting

#ROBOMERGE-SOURCE: CL 16023122 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v789-15992632)

[CL 16023197 by maxwell hayes in ue5-main branch]
2021-04-15 12:59:34 -04:00
maxwell hayes
04a6ef97b6 Metasound: Fix for Loctext name collision in the mixer node causing vertex mismatches duing metasound graph construction (and no audio to play) in multiple scenarios. (undo/redo operations, silent on certain platforms, etc.)
#jira UE-112984, UE-113277
#rb ryan.mangin
#lockdown Nick.Whiting

#ROBOMERGE-SOURCE: CL 16008123 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v789-15992632)

[CL 16008303 by maxwell hayes in ue5-main branch]
2021-04-14 13:35:14 -04:00
maxwell hayes
dadf276c7a metasound: Fix for silent output by default in audio mixer node
#jira UE-112971
#rb trivial
#lockdown  nick.whiting

#ROBOMERGE-SOURCE: CL 15936933 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v786-15839533)

[CL 15936956 by maxwell hayes in ue5-main branch]
2021-04-06 20:45:05 -04:00
maxwell hayes
66c0b03008 Templatize Audio mixer nodes
#rb Aaron.McLeran
#jira UEAU-760, UEAU-759, UEAU-758
#preflight 606b4839002e5c000188050b

#ROBOMERGE-SOURCE: CL 15920097 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v786-15839533)

[CL 15921322 by maxwell hayes in ue5-main branch]
2021-04-05 15:11:59 -04:00
phil popp
2422ceda6d Updating vertex default retrieval method
#rb Rob.Gay
#jira UEAU-750
#preflight 605a6c01aab31200018ce048

#ROBOMERGE-SOURCE: CL 15787523 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v783-15756269)

[CL 15790788 by phil popp in ue5-main branch]
2021-03-23 22:43:28 -04:00
rob gay
fd8bd04b55 - General Metasound Type Reduction
- Reduced Metasound Time Types to single FTime
- Show AudioBuffer as just "Audio" in UI/UX in preparation for nuking mono/stereo type ("mono" will be implicit for single audio type)
- Removed Frequency type
- Removed exposition of Gain as registered type (left code for potential use in node development)
- Added Nodes to convert accordingly between removed types
#rb phil.popp
#jira UEAU-699

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

[CL 15415399 by rob gay in ue5-main branch]
2021-02-16 01:26:50 -04:00
Rob Gay
3a91f64f60 Add ability to define default literals on input vertex in Metasound core
- Update default values for standard nodes to sensible values
#rb phil.popp
#jira UEAU-687
#fyi jimmy.smith

[CL 15299246 by Rob Gay in ue5-main branch]
2021-02-03 14:36:36 -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
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
jimmy smith
78a90297c2 Mixer Node for Metasounds
#jira UEAU-617
#rob.gay phil.popp aaron.mcleran

[CL 15197329 by jimmy smith in ue5-main branch]
2021-01-25 22:03:24 -04:00