Commit Graph

259 Commits

Author SHA1 Message Date
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
ryan challinor
a31df40ba0 metasounds switch-and-ramp node for smoothing out pops, and the ability for the AD envelope to hard reset (i.e., start from zero rather than the current value)
#preflight 63614311731604696a165511

[CL 22891022 by ryan challinor in ue5-main branch]
2022-11-01 16:34:43 -04: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
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
anna lantz
be286bb14c Fix for Limiter Distortion with non-zero attack times
#jira UE-157404
#rb alfaroh.corneyiii
#preflight 63506678c9559712ed1397de

[CL 22649064 by anna lantz in ue5-main branch]
2022-10-19 22:39:29 -04:00
rob gay
84771db13f Remove input receive node injection by implementing receive implementation within non-ctor input node operator
#rb phil.popp
[REVIEW] phil.popp
#rnx
#jira UE-166569
#preflight 63445c0f360ee7edea15afdb

[CL 22437484 by rob gay in ue5-main branch]
2022-10-10 15:44:28 -04:00
alfaroh corneyiii
d675b2ee4e Fix Occasional Unexpected Behavior in Bitcrusher Node
#jira UE-163142
#preflight 633df62ba712a61df1027517
#rb max.hayes phil.popp

[CL 22387912 by alfaroh corneyiii in ue5-main branch]
2022-10-06 19:46:23 -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
e772559fa7 Fix clicking in bandsplitter node when changing crossover frequencies.
#jira UE-144331
#rb Max.Hayes
#preflight 632c82d7671a1a24b5100417

[CL 22146089 by phil popp in ue5-main branch]
2022-09-22 17:43:34 -04:00
bryan sefcik
dc368e588b Added the ability to override the NumIncludedBytesPerUnityCPP from the module rules. This is needed by some modules to better tune the size of the unity files.
Before:
1 Unity file
Total CPU Time: 162.90625 s
Total time in Parallel executor: 61.62 seconds

After:
6 Unity files
Total CPU Time: 169.15625 s
Total time in Parallel executor: 16.64 seconds

#jira
[FYI] nick.darnell, joe.kirchoff
#preflight 632889795f55ba280ec1ef84

[CL 22087017 by bryan sefcik in ue5-main branch]
2022-09-19 21:57:04 -04:00
alfaroh corneyiii
26657a1bcf Fix typos in Grain Delay node
#jira UE-162588
#rb trivial
#preflight 6311143a31667117dfcf51e1

[CL 21747242 by alfaroh corneyiii in ue5-main branch]
2022-09-01 16:33:33 -04:00
alfaroh corneyiii
55ba2a83c9 Float and Int Trigger Threshold Nodes
#jira UE-150602
#rb jimmy.smith phil.popp
#preflight 6305506c5366f61a42a21aa6

[CL 21523572 by alfaroh corneyiii in ue5-main branch]
2022-08-23 18:44:14 -04:00
Rob Gay
25826b9069 Summer Cleaning
- Rename MetasoundArchetype Source file to MetasoundFrontendInterface
- Move MetaSound interface files to subdirectory.
- Break out document versioning transforms to own impl/header
#rb todo
#rnx
#jira none
#preflight 62fed263200ff87e07d77340

[CL 21458865 by Rob Gay in ue5-main branch]
2022-08-19 12:14:31 -04:00
anna lantz
19aa2b8ac1 Adding tags to MetaSound nodes
#jira UE-157173
#rb Rob Gay
#preflight 62fd50f5830482fd822493e8

[CL 21431230 by anna lantz in ue5-main branch]
2022-08-17 16:42:56 -04:00
phil popp
6d6a55c283 Make literal nodes produce a value reference instead of a read reference.
#jira UE-159528
#rb Helen.Yang
#preflight 62fd299f542a7a8d75bf16e0

[CL 21427749 by phil popp in ue5-main branch]
2022-08-17 13:54:50 -04:00
miles flanagan
b7776a5a9c Metasound QToBandwidth node
#rb alfaroh.corneyiii

#ROBOMERGE-AUTHOR: miles.flanagan
#ROBOMERGE-SOURCE: CL 21303039 via CL 21303052 via CL 21303065
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21306040 by miles flanagan in ue5-main branch]
2022-08-09 20:51:23 -04:00
alfaroh corneyiii
368bf6fd0a Trigger Select Node
#jira UE-150592
#rb
#preflight 62f2baee8c59d002a94015d8

[CL 21297014 by alfaroh corneyiii in ue5-main branch]
2022-08-09 16:08:51 -04:00
miles flanagan
a0c76b92e9 fix incremental compile - Add missing header to MetasoundAbsoluteValueNodes.cpp
#rb trivial

#ROBOMERGE-AUTHOR: miles.flanagan
#ROBOMERGE-SOURCE: CL 21275886 via CL 21275904 via CL 21275912
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21277022 by miles flanagan in ue5-main branch]
2022-08-08 18:38:09 -04:00
miles flanagan
257834deeb Metasound Absoulte Value math node
#rb alfaroh.corneyiii
#preflight 62f1462a0264595302c4eeec

#ROBOMERGE-AUTHOR: miles.flanagan
#ROBOMERGE-SOURCE: CL 21275208 via CL 21275266 via CL 21275283
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21277001 by miles flanagan in ue5-main branch]
2022-08-08 18:37:54 -04:00
alfaroh corneyiii
f9547f3192 Fix Delay Pitch Shifter Node's internal delay length
#jira UE-159497
#rb phil.popp
#preflight 62d97dd5ac71f3a2257e3576

[CL 21203052 by alfaroh corneyiii in ue5-main branch]
2022-07-21 12:33:40 -04:00
phil popp
dbcda6b5b3 CIS build fix. Removing uneeded module dependency which was breaking AudioUnitTest builds
#rb trivial
#jira UE-157778
#preflight 62bdd0135d53ca5bce3adaee

[CL 20897341 by phil popp in ue5-main branch]
2022-06-30 12:37:51 -04:00
helen yang
f1dcf29025 Minor MetaSound UX fixes
- Only apply input widget editor setting to new inputs
- Change default input widget to knob
- Don't show input widgets on read only graphs
- Tooltip clarification for setting audio component default parameters on MetaSounds

#jira UE-156767
#jira UE-157740
#jira UE-157782
#jira UE-157782
#rb rob.gay
#preflight 62b9de585d29d0d10ac0e071

[CL 20861733 by helen yang in ue5-main branch]
2022-06-28 13:42:14 -04:00
helen yang
681684de3b Fix crash in flanger MetaSound node
#jira UE-156768
#rb jimmy.smith, phil.popp
#preflight 62b9d760e77151e599714268

[CL 20860196 by helen yang in ue5-main branch]
2022-06-28 11:57:36 -04:00
Rob Gay
e894af4d0c Checkpoint - WaveTable Integration w/Modulation & MetaSounds
- Removed duplicate implementation of ModPatch editor stuff now that WT Plugin covers it
- Add UWaveTableBank asset & WaveTable MetaSound DataType
- Add Full Sin as curve type
- Fix-up ability to make WaveTable assets bipolar but leave Modulation Patches unipolar
- Inherit ModulationTransform from new WaveTableTransform for extensibility to WT implementation
- Move ModulationCurve --> WaveTableCurve
- FastSin to Sin implementation in now WaveTableCurve (no reason to use fast implementation when using WT or interpolating curve key implementation at block rate)
#rb helen.yang
#jira UE-156634
#jira UE-156635
#jira UE-156874
#preflight 62b9cf61de2c0f4cf8774a9a

[CL 20832273 by Rob Gay in ue5-main branch]
2022-06-27 12:00:38 -04:00
alfaroh corneyiii
e255fd13b4 Fix Compressor Node's Wet/Dry Functionality
#jira UE-156405
#rb aaron.mcleran phil.popp
#preflight 62aa8834f77a5c078588a738

[CL 20680195 by alfaroh corneyiii in ue5-main branch]
2022-06-15 21:53:48 -04:00