Commit Graph

32 Commits

Author SHA1 Message Date
anna lantz
f01df4a3ab Fix for generator nodes behaving incorrectly when given negative frequencies
#jira UE-152354
#rb phil.popp
#preflight 62853718614041edb79f8bb0
#p4v-cherrypick 20265411
#preflight 628eceb7a3384b0a96b92c64

#ROBOMERGE-AUTHOR: anna.lantz
#ROBOMERGE-SOURCE: CL 20404406 in //UE5/Release-5.0/... via CL 20406514
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v949-20362246)

[CL 20406985 by anna lantz in ue5-main branch]
2022-05-28 07:36:47 -04:00
anna lantz
7cd176edc4 Fix for frequency modulation going above Nyquist
#jira UE-153370
#rb phil.popp
#preflight 628eb3019a2b52f7c7fb961d

[CL 20373141 by anna lantz in ue5-main branch]
2022-05-25 19:07:19 -04:00
phil popp
3b6d5fb578 Add metasound constructor vertices
Integrate vertex data into graph builder.
#jira UE-150143, UE-149184
#rb Rob.Gay
#preflight 628677e9614041edb70a77d9

[CL 20284114 by phil popp in ue5-main branch]
2022-05-19 14:18:38 -04:00
anna lantz
c4ba146304 Fix for generator nodes behaving incorrectly when given negative frequencies
#jira UE-152354
#rb phil.popp
#preflight 62853718614041edb79f8bb0

[CL 20265411 by anna lantz in ue5-main branch]
2022-05-18 14:29:23 -04:00
Rob Gay
f2f944d64f MetaSound Analyzer Frontend/Graph Core Checkpoint
- Add ability to track all internal data references to a core graph
- Add AnalyzerRegistry & first pass at value/envelope analyzers
- Add support for enabling analyzing from MetaSound Generator
- Add ability for tracking colorized bounds for edges as literal-color array
#rb phil.popp
#jira UE-147027
#jira UE-147028
#jira UE-147026
#preflight 627acbae10766ef8c112264c

[CL 20129340 by Rob Gay in ue5-main branch]
2022-05-10 16:51:39 -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
helen yang
69bd05ae39 Fix MetaSound sine generator enum mismatch
#jira UE-143040
#rb rob.gay
#preflight 620ea36c007519628d2157de

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

[CL 19140402 by helen yang in ue5-main branch]
2022-02-24 23:12:48 -05:00
anna lantz
8c46187688 Fix for Bhaskara and Pure Math variations of the Sine MetaSound Generator Node not correctly handling negative frequencies
[REVIEW] phil.popp
#preflight 620aaab24d320dbf4c2239ba
#jira UE-132903

#ROBOMERGE-AUTHOR: anna.lantz
#ROBOMERGE-SOURCE: CL 18985747 in //UE5/Release-5.0/... via CL 18986391 via CL 18987741
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v917-18934589)

[CL 18988098 by anna lantz in ue5-main branch]
2022-02-14 18:34:51 -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
5452cd8168 MetaSound Composition Fixes
- Removed need for marking ed graph nodes for refresh in most places in favor of using frontend class metadata/interface guids to signify an ed node requiring a refresh
- Update CanAutoUpdate to always provide interface changes if the metadata/interface guids change and return true, even if the runtime properties do not report
 changes, so the editor can adequately update referenced classes that have only asthetic updates
#rb helen.yang
#jira UE-136242
#jira UE-137696
#rnx
#preflight 61f8343168795b2f45820e03

#ROBOMERGE-AUTHOR: rob.gay
#ROBOMERGE-SOURCE: CL 18794812 in //UE5/Release-5.0/... via CL 18795366 via CL 18796340
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v908-18788545)

[CL 18796687 by rob gay in ue5-main branch]
2022-01-31 15:53:54 -05:00
rob gay
28bb83c138 Minor tool tip fix-up
#rb trivial
#jira none
#rnx
#preflight none

#ROBOMERGE-AUTHOR: rob.gay
#ROBOMERGE-SOURCE: CL 18481552 in //UE5/Release-5.0/... via CL 18481841
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18482050 by rob gay in ue5-release-engine-test branch]
2021-12-16 20:10:18 -05:00
helen yang
d3b031dd2d Compile fix (variable shadowing) for release build
#rb trivial
#preflight 61b2c29a506e0eecca60b56b

#ROBOMERGE-AUTHOR: helen.yang
#ROBOMERGE-SOURCE: CL 18428391 in //UE5/Release-5.0/... via CL 18428399
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v897-18405271)

[CL 18428400 by helen yang in ue5-release-engine-test branch]
2021-12-09 22:40:19 -05:00
helen yang
a31614e6ca MetaSound oscillator generator fixes
- change triangle oscillator implementation
- fix DC offset issue for square wave
- apply fade in after unipolar transformation to prevent popping

#jira UE-109808
#jira UE-110879
#jira UE-110734
#rb phil.popp, jimmy.smith
#preflight 61b266c59a6856cf8de96451

#ROBOMERGE-AUTHOR: helen.yang
#ROBOMERGE-SOURCE: CL 18425267 in //UE5/Release-5.0/... via CL 18425290
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v897-18405271)

[CL 18425299 by helen yang in ue5-release-engine-test branch]
2021-12-09 16:35:41 -05:00
Marc Audy
0c3be2b6ad Merge Release-Engine-Staging to Test @ CL# 18240298
[CL 18241953 by Marc Audy in ue5-release-engine-test branch]
2021-11-18 14:37:34 -05:00
rob gay
38332680ea 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

#ROBOMERGE-AUTHOR: rob.gay
#ROBOMERGE-SOURCE: CL 17494445 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17494469 by rob gay in ue5-release-engine-test branch]
2021-09-13 14:14:37 -04:00
rob gay
a8e09e18a7 Remove test comments/code
#rb trivial
#rnx
#preflight 6111985572fe2c0001102155

#ROBOMERGE-SOURCE: CL 17108474 via CL 17108484
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v854-17104634)

[CL 17108502 by rob gay in ue5-release-engine-test branch]
2021-08-09 18:04:16 -04: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
aaron mcleran
64b956a547 Making loctext namespaces unique in metasound nodes
#rb Anna.Lantz
#jira UE-112980
[FYI] Sondra.Moyls
#lockdown Nick.Whiting
#preflight 606d15080d6b3700018a73c6

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

[CL 15938468 by aaron mcleran in ue5-main branch]
2021-04-07 02:57:54 -04:00
phil popp
8cab75d4da Hide and disable unneeded types and nodes
- Added enable structs for arrays, auto conversions, send/receive to opt-out when desired.
- Lots of header include fixes to get build working.
- Comment out "int64" and "double" registered data types
#jira UE-112303
#rb Jimmy.Smith
#preflight 606b9c22458ce6000159e16c
#lockdown Nick.Whiting

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

[CL 15925330 by phil popp in ue5-main branch]
2021-04-05 20:22:19 -04:00
aaron mcleran
2e9a3324f3 Fix for missing FM modulation of bandlimited sawtooth gen
#rb none
#jira UE-112748
[FYI] Sondra.Moyls, Dan.Reynolds

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

[CL 15910619 by aaron mcleran in ue5-main branch]
2021-04-03 18:48:24 -04:00
aaron mcleran
e8e501c054 Making LFOs hve built in map range
#rb
#jira
#preflight 60657017669f370001f58c67

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

[CL 15889661 by aaron mcleran in ue5-main branch]
2021-04-01 11:14:20 -04:00
aaron mcleran
50ddaab3a2 Refactoring the frequency lerping.
- Removing it by default (because it resulted in hard-coded glide)
- Adjusted to a "feature" - glide.
- Switched from a linear interp to an exp ease algorithm
- Made 2D rotation as the default sine generation technique (note: ignored on FM synthesis)

#rb Jimmy.Smith
#jira
[FYI] Sondra.Moyls
#preflight 605bf8e6df0ab5000115940c

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

[CL 15815532 by aaron mcleran in ue5-main branch]
2021-03-24 23:11:19 -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