Commit Graph

15 Commits

Author SHA1 Message Date
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
phil popp
faaaac805c Spot fixup possible NaN sources and reading out of buffer boundaries
#jira UE-176383
#rb Max.Hayes
#preflight 63f7f0e22b1a2765f91c906c

[CL 24405693 by phil popp in ue5-main branch]
2023-02-24 14:11:52 -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
ryan challinor
813e7fb4e6 add "hard reset" capability to metasounds ADSR envelope node, to match recent "hard reset" functionality in AD node from 22886510
additionally, simplify implementation of AD node's hard reset functionality to retain ease.

#preflight 636a8be163037c102654f289

[CL 23041511 by ryan challinor in ue5-main branch]
2022-11-08 17:17:39 -05:00
buzz burrowes
523b56c0ca Change result of applying an Attack and Release trigger on the same block sample index.
Prior to this change, attack triggers are ALWAYS processed before release triggers.

This change ONLY affects functionality when an attack trigger and release arrive at the same sample AND only if the ADSR is already tiggered. In this case the release trigger will now be processed before the attack trigger... stopping the currently triggered ADSR and then restarting it.

[REVIEW] [at]phil.popp [at]rob.gay [at]aaron.mcleran
#preflight 636023913734aafa28aa2e3c

[CL 22876432 by buzz burrowes in ue5-main branch]
2022-10-31 21:22:34 -04:00
phil popp
aad06f1be7 Metasound DSP fixes around ADSR and triggers
- Updated logic on trigger delay node
- Updated logic for signalling that metasound generator is done
- Added ability to clear out selection of triggers
- Fixed ADSR situation when attack is zero.
#jira UE-162042
#rb Rob.Gay
#preflight 633714925c2225fe5f7ade1f

[CL 22279780 by phil popp in ue5-main branch]
2022-09-30 16:18:48 -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
5a2d9e55da Use loc text for MetaSound node vertex names (Part 1)
- New macro for defining node parameters to generate localized metadata struct
- Simple find and replace to use new macro

#jira UE-143472
#rb rob.gay
#preflight 621ed5c231454c90cce4b154

#ROBOMERGE-AUTHOR: helen.yang
#ROBOMERGE-SOURCE: CL 19225883 in //UE5/Release-5.0/... via CL 19228005
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19231251 by helen yang in ue5-main branch]
2022-03-02 17:22:27 -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
c20724dffc Fixing ADSR toottip
#jira UE-112980
#rb none

#ROBOMERGE-AUTHOR: aaron.mcleran
#ROBOMERGE-SOURCE: CL 18444553 in //UE5/Release-5.0/... via CL 18445391
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v897-18405271)

[CL 18445545 by aaron mcleran in ue5-release-engine-test branch]
2021-12-13 13:45:34 -05:00
aaron mcleran
e9c8222f87 Tooltip fix for ADSR envelope
#jira UE-112980
#rb trivial

#ROBOMERGE-AUTHOR: aaron.mcleran
#ROBOMERGE-SOURCE: CL 18426506 in //UE5/Release-5.0/... via CL 18426511
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v897-18405271)

[CL 18426524 by aaron mcleran in ue5-release-engine-test branch]
2021-12-09 18:07:40 -05:00
rob gay
9f29479f29 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 via CL 17106199
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v854-17104634)

[CL 17106241 by rob gay in ue5-release-engine-test branch]
2021-08-09 15:13:40 -04:00
Rob Gay
e861882120 - Fix errors from cooking Editor-only content in MetaSounds by marking UMetasoundEditorGraphBase as IsEditorOnly() & !NeedsLoadForEditorGame()
- Make MetaSoundEdGraph transient (never serialized)
- Move FText::FromString calls to concrete FText definitions to avoid warnings while packaging
#rb phil.popp
#jira UE-114986
#preflight 609979f75b1a0b0001529285

[CL 16255509 by Rob Gay in ue5-main branch]
2021-05-10 16:56:43 -04:00
aaron mcleran
545c4e6c2e ADSR optimizations
#jira none
#rb Phil.Popp
#preflight 60641a4778de1b000102829e

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

[CL 15872309 by aaron mcleran in ue5-main branch]
2021-03-31 04:06:08 -04:00
aaron mcleran
98acfdacd9 Deleting old ADSR node, added new one.
- Cleaned up AD envelope

#jira UEAU-703, UEAU-632
#rb none
#preflight 6062aab8a6aaf9000114aede

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

[CL 15858638 by aaron mcleran in ue5-main branch]
2021-03-30 02:17:42 -04:00