Commit Graph

221 Commits

Author SHA1 Message Date
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
aaron mcleran
06984fbc7d Clamping feedback pin to avoid explosions in audio
#rb Maxwell.Hayes
#jira UE-144185
#preflight 6269b0564114e1869cc8b353

#ROBOMERGE-AUTHOR: aaron.mcleran
#ROBOMERGE-SOURCE: CL 19950192 in //UE5/Release-5.0/... via CL 19950781
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)

[CL 19952634 by aaron mcleran in ue5-main branch]
2022-04-28 02:06:22 -04:00
aaron mcleran
dfd01b26c8 Trigger route fix
#jira UE-146466
#rb Maxwell.Hayes
#preflight 6269aecffd6319fffe73f40f

#ROBOMERGE-AUTHOR: aaron.mcleran
#ROBOMERGE-SOURCE: CL 19948230 in //UE5/Release-5.0/... via CL 19949138
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)

[CL 19952581 by aaron mcleran in ue5-main branch]
2022-04-28 02:04:53 -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
phil popp
f55b1cc006 Fix for changed names in metasound math and array nodes
#rnx
#rb Rob.Gay
#jira UE-147630
#preflight 6244ed2d637925b5d3bfff30

[CL 19566961 by phil popp in ue5-main branch]
2022-03-30 20:06:23 -04:00
jimmy smith
eb5394ad6d Remove unicode 1/f from the tooltip and replace with ansi one.
#rb aaron.mcleran

#ROBOMERGE-OWNER: jimmy.smith
#ROBOMERGE-AUTHOR: jimmy.smith
#ROBOMERGE-SOURCE: CL 19550620 via CL 19551164 via CL 19551167
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v937-19513599)

[CL 19561272 by jimmy smith in ue5-main branch]
2022-03-30 14:31:53 -04:00
phil popp
df6c9e3604 Fix for MetaSound node crash when accessing a destructed temporary.
#rnx
#jira UE-146106
#rb Jimmy.Smith
#preflight 6241e663df7d23dbfedbaadb

[CL 19529631 by phil popp in ue5-main branch]
2022-03-28 12:58:42 -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
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
aaron mcleran
978f774b92 Clamping metasound node input pins
#jira UE-144156, UE-144185
#rb Maxwell.Hayes
#preflight 621eb331b20446f11c776a6b


#ROBOMERGE-AUTHOR: aaron.mcleran
#ROBOMERGE-SOURCE: CL 19211607 via CL 19211778 via CL 19211996 via CL 19212064 via CL 19212212
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19224305 by aaron mcleran in ue5-main branch]
2022-03-02 13:19:22 -05:00
maxwell hayes
708ba64589 Follow up fix for Metasound Trigger Counter Node logic (reset behavior)
#jira UE-135965
#rb Aaron.McLeran
#preflight 6216de68647bb7debf71fd61

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

[CL 19160989 by maxwell hayes in ue5-main branch]
2022-02-25 19:31:19 -05:00
maxwell hayes
6e455512e9 Fix for incorrect reset behavior on triggercounter node
#rb Aaron.McLeran
#jira UE-135965
#preflight 621020a7cc18880e8bbfc237


#ROBOMERGE-AUTHOR: maxwell.hayes
#ROBOMERGE-SOURCE: CL 19093111 via CL 19093755 via CL 19094554 via CL 19096064 via CL 19105325
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19146620 by maxwell hayes in ue5-main branch]
2022-02-25 09:41:54 -05:00
aaron mcleran
b07123395d Fixing tooltip warning
#jira UE-141562
#rb Maxwell.Hayes
#preflight 62101663eb1ea1b2cce70db1

#ROBOMERGE-AUTHOR: aaron.mcleran
#ROBOMERGE-SOURCE: CL 19081989 in //UE5/Release-5.0/... via CL 19096997
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19140636 by aaron mcleran in ue5-main branch]
2022-02-24 23:23:20 -05: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
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
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
miles flanagan
ba1cc72852 Add metasound name to debug print node
#jira none
#rb max.hayes
#preflight 6202a267ae203853a85a2c3e

[CL 18904007 by miles flanagan in ue5-main branch]
2022-02-08 12:12:15 -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
5bb26f8244 More tooltip updates & removal of dead #ifdef 0 code
#rb trivial
#jira none
#rnx
[FYI] sondra.moyls
[FYI] anna.lantz
#preflight 61e74804b56c33b8ecfcead2

#ROBOMERGE-AUTHOR: rob.gay
#ROBOMERGE-SOURCE: CL 18651126 in //UE5/Release-5.0/... via CL 18651225 via CL 18651275
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v900-18638592)

[CL 18651298 by rob gay in ue5-main branch]
2022-01-18 18:26:57 -05:00
miles flanagan
b527213cd8 Add Upwards compression to dynamics processor & uses of it. This mainly just changes the gain clamping range to be > 0, and otherwise operates the same as the normal downwards compressor.
#rb phil.popp
#jira none
#preflight 61e73bed1479b607fad4fad0

#ROBOMERGE-AUTHOR: miles.flanagan
#ROBOMERGE-SOURCE: CL 18649412 in //UE5/Release-5.0/... via CL 18649851 via CL 18650098
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v900-18638592)

[CL 18650341 by miles flanagan in ue5-main branch]
2022-01-18 17:56:27 -05:00
miles flanagan
aa3051f441 Add FTime trigger route nodes from templates
#rb aaron.mcleran
#jira none
#preflight 61e7346d3778a195dec2841a

#ROBOMERGE-AUTHOR: miles.flanagan
#ROBOMERGE-SOURCE: CL 18648704 in //UE5/Release-5.0/... via CL 18649397 via CL 18649725
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v900-18638592)

[CL 18650006 by miles flanagan in ue5-main branch]
2022-01-18 17:47:04 -05:00