Commit Graph

187 Commits

Author SHA1 Message Date
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
phil popp
5fc6f172c9 [MetaSound] Allow Constructor pin to be set from BP
#rb Rob.Gay
#jira UE-153913
#preflight 62fe6e68f7404b55a3fd49f9

[CL 21445924 by phil popp in ue5-main branch]
2022-08-18 13:55:13 -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
Rob Gay
6227019354 Tooltip fix
#rb trivial
#rnx
#preflight skip
#jira none

[CL 21417015 by Rob Gay in ue5-main branch]
2022-08-16 19:21:52 -04:00
Rob Gay
91f483272f Fix channel offset not updating/offset being incorrect when authoring wavetable entries
#rb trivial
#rnx
#jira UE-160801
#preflight 62fbe8930f2aefc97a78de2a

[CL 21412144 by Rob Gay in ue5-main branch]
2022-08-16 15:37:37 -04:00
phil popp
cf0b29a549 Support more audio channels in wave player node.
#rb Maxwell.Hayes, miles.flanagan
#jira UE-147036
#preflight 62fbbcb21e39eb26a0414cfb

[CL 21407206 by phil popp in ue5-main branch]
2022-08-16 12:39:27 -04:00
Rob Gay
3151e150fc Minor tooltip fix-up for the WaveTableEnvelopeNode
#rb trivial
#jira UE-160803
#rnx
#preflight skip

[CL 21397215 by Rob Gay in ue5-main branch]
2022-08-15 19:29:27 -04:00
phil popp
20d9fe84b6 MetaSound Source Surround Channel Format Support.
#rb Rob.Gay
#jira UE-150587
#preflight 62fa5557153b17e746323904

[CL 21386849 by phil popp in ue5-main branch]
2022-08-15 10:49:30 -04:00
Rob Gay
43065604d6 Rename UMetaSound to UMetaSoundPatch
#jira UE-150599
#rb helen.yang
#preflight 62f69d471e61d1ba0e8e37e5

[CL 21360370 by Rob Gay in ue5-main branch]
2022-08-12 14:54:54 -04:00
Rob Gay
87f810eadf MetaSound Template nodes
#rb phil.popp
#jira UE-160476
#preflight 62f3f49df75a2a539c8b4973

[CL 21322540 by Rob Gay in ue5-main branch]
2022-08-10 14:18:10 -04:00
Rob Gay
d5645c2286 Split MetaSound DataType "IsArrayType()" function into bIsArrayParseable & bIsArrayType members, deprecating function in favor of caching booleans on DataType registration
Enforce single UObject class --> MetaSound Frontend class & fix-up callsites relying on ArrayObject type/literals using cached proxy type. This lead to confusion WRT what registered type is directly associated with a given UObject & possible bugs therein.
#rb phil.popp
#rnx
#jira none
#preflight 62c890fb2823f28cf281a8f1

[CL 21100292 by Rob Gay in ue5-main branch]
2022-07-14 17:51:07 -04:00
phil popp
2f19544e46 Increased audio LLM tag coverage
#jira UE-148592
#rb  Helen.Yang
#preflight 62cc51f31961b487b39e9478

[CL 21042573 by phil popp in ue5-main branch]
2022-07-11 12:49:10 -04:00
Rob Gay
88f97b6bd0 WaveTable envelope, getter, & oscillator nodes
#rb phil.popp
#jira none
#rnx
#preflight 62c5dba5a6654f97297b0d40

[CL 20971213 by Rob Gay in ue5-main branch]
2022-07-06 15:11:11 -04:00
Aaron McLeran
dee01b6af7 MetaSound audio bus reader node
#rb Jimmy.Smith
#jira UE-150585
#preflight 62bde1c73f0d6beee2972691

[CL 20904173 by Aaron McLeran in ue5-main branch]
2022-06-30 17:09:21 -04:00
Aaron McLeran
643e72369e Adding MetaSound environment data for audio mixer output frames.
#rb Phil.Popp
#jira 20811065
#preflight 62b5f0f8ff7f5dd87ef394b0

[CL 20879988 by Aaron McLeran in ue5-main branch]
2022-06-29 15:04:47 -04:00
Aaron McLeran
e8e0cb865a Adding MetaSound bus type to metasounds
#rb Rob.Gay
#jira 20811065
#preflight 62b5fb0b3646551b113a0065

[CL 20879926 by Aaron McLeran in ue5-main branch]
2022-06-29 15:01:54 -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
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
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
Matt Peters
d64cf41728 AssetRegistry includes (Engine Plugins): change #include "AssetData.h" -> #include "AssetRegistry/AssetData.h", and similar for the other moved AssetRegistry headers.
#rb Zousar.Shaker
#rnx
#preflight 6270563191629533ec2b6f6e

[CL 20017756 by Matt Peters in ue5-main branch]
2022-05-02 18:59:38 -04:00
rob gay
676ee13f82 Fix for MetaSounds that spawn out of range being culled when Virtualization Setting is 'Restart'
#jira https://jira.it.epicgames.com/browse/UE-149062
#rb aaron.mcleran
#preflight 6262cd3cd558dfdec391933d

#ROBOMERGE-AUTHOR: rob.gay
#ROBOMERGE-SOURCE: CL 19904108 in //UE5/Release-5.0/... via CL 19910199
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)

[CL 19911460 by rob gay in ue5-main branch]
2022-04-25 19:12:43 -04:00
graeme thornton
c4f3981198 Before attempting to load metasound assets on startup if their class info can't be found, check that the package mount point actually exists. This stops us from trying to load assets that are listed in the asset registry, but belong to plugins that we don't have loaded.
#ROBOMERGE-AUTHOR: graeme.thornton
#ROBOMERGE-SOURCE: CL 19833544 via CL 19833880 via CL 19838023 via CL 19856187 via CL 19856488
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v940-19807014)

[CL 19857479 by graeme thornton in ue5-main branch]
2022-04-21 18:49:47 -04:00
phil popp
0b55f435bb Fix for renamed MetaSound wave player pin "Loop Percent"
#jira UE-148263
#rnx
#rb Helen.Yang
#preflight 624c6e17bd5b36eec30e6913

[CL 19627385 by phil popp in ue5-main branch]
2022-04-05 12:47:56 -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
maxwell hayes
74a0a3cd9f Add specific metasound LLM tags
#rnx
#rb Ryan.Mangin, Maxwell.Hayes

#ROBOMERGE-OWNER: maxwell.hayes
#ROBOMERGE-AUTHOR: phil.popp
#ROBOMERGE-SOURCE: CL 19466276 via CL 19466297 via CL 19466320 via CL 19481856 via CL 19481881
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v936-19480137)

[CL 19484079 by maxwell hayes in ue5-main branch]
2022-03-23 15:56:20 -04:00