Commit Graph

135 Commits

Author SHA1 Message Date
alfaroh corneyiii
28f4e0119e Fix for Modulation Parameter�s Unit not displaying
#jira UE-120295
#rb rob.gay
#preflight 6324e917cb23fcbbd82643bb

[CL 22064117 by alfaroh corneyiii in ue5-main branch]
2022-09-16 20:30:35 -04:00
alfaroh corneyiii
a30156092c Audio Telemetry Clean-Up
#rb rob.gay
#jira UE-159979
#preflight 63040b47c00af5e2940a0055

[CL 21497581 by alfaroh corneyiii in ue5-main branch]
2022-08-22 19:19:05 -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
Zousar Shaker
3f4252aa56 ObjectPtr upgrade for engine plugins used from UnrealEditor -allmodules. Automated upgrade process.
#rb none
#preflight 62fe7f270601ad0504910c30

[CL 21447894 by Zousar Shaker in ue5-main branch]
2022-08-18 15:08:49 -04:00
Rob Gay
4ea22c3712 Be more explicit about MS engine dependency in Modulation
#rb trivial
#rnx
#jira none
#preflight skip

[CL 21323302 by Rob Gay in ue5-main branch]
2022-08-10 14:50:09 -04:00
Rob Gay
c3ee983a8b Potential fix for interfaces reporting not being registered on MetaSound Asset load
#rnx
#rb phil.popp
#jira UE-159048
#preflight 62f194ce185da2495f873cbf

[CL 21298339 by Rob Gay in ue5-main branch]
2022-08-09 16:51:54 -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
c61fc4c620 WaveTable Checkpoint:
Envelope, getter, & oscillator nodes (Enablement will come in future CL)
- WaveTable Clean-up, full file res, & interactive edit support
- Add ability to use full sample size in WaveTableBank
- Remove ability to use WTs for ModulationPatches.  Not a good enough use case and enveloping UX still not at at a usable place.
- Add WaveTableData size & length @48kHz properties on WaveTableBanks for eyeballing memory/ usage & general size (editor only props)
#rb Helen.Yang
#rb Phil.Popp
#jira UE-156635
#jira UE-158696
#jira UE-158697
#rnx
#preflight 62c5c2f5097ca6afc4f2452a

[CL 20969035 by Rob Gay in ue5-main branch]
2022-07-06 13:27:08 -04:00
Rob Gay
c1576fc949 Fix for Linux Editor Compile Error
#rb trivial
#jira none
#rnx
#preflight skip

[CL 20875011 by Rob Gay in ue5-main branch]
2022-06-29 10:41:53 -04:00
alfaroh corneyiii
0721a174c6 Audio Plugin Telemetry Part 1
Audio Capture, Audio Modulation, Audio Synesthesia
#jira UE-157510
#rb
#preflight 62ba3b364209c7c579ee9482

[CL 20843072 by alfaroh corneyiii in ue5-main branch]
2022-06-27 19:38:55 -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
Rob Gay
c6113e2388 From prior CL just broken out:
- Enable ability to lazy load type data for MetaSound PinType editor data
    - Utilize ability for Modulation types
- Remove Editor Frontend Class Metadata in favor of direct access from FrontendRegistry
#rb helen.yang
#jira UE-147220
#preflight 629699a988749bbb83add140

[CL 20444556 by Rob Gay in ue5-main branch]
2022-05-31 19:43:02 -04:00
Brandon Schaefer
e0ee2ad39c Fix undefined behaviour calling IsChildOf with a nullptr
#jira UE-154246
#rb none
#fyi Rob.Gay
#preflight none

[CL 20438245 by Brandon Schaefer in ue5-main branch]
2022-05-31 12:11:07 -04:00
Rob Gay
dccff822a4 Potential fix for missing class definition when asset manager loads modulation parameters
#rb jimmy.smith
#rnx
#jira UE-154246
#preflight 628fc1fc911f194ea73b59a2

[CL 20382596 by Rob Gay in ue5-main branch]
2022-05-26 14:37:01 -04:00
robert manuszewski
f8a812a32f Converting hardcoded short class/enum names to pathnames ahead of ANY_PACKAGE removal
#rb trivial
#jira UE-99463
#preflight 6288fd998828ea88c8aef3d0

#ROBOMERGE-OWNER: robert.manuszewski
#ROBOMERGE-AUTHOR: robert.manuszewski
#ROBOMERGE-SOURCE: CL 20314896 via CL 20314897 via CL 20314903 via CL 20314904
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v948-20297126)

[CL 20315214 by robert manuszewski in ue5-main branch]
2022-05-22 10:30:02 -04:00
Lauren Barnes
6248f8d412 Replacing legacy EditorStyle calls with AppStyle
#preflight 6272a74d2f6d177be3c6fdda
#rb Matt.Kuhlenschmidt

#ROBOMERGE-OWNER: Lauren.Barnes
#ROBOMERGE-AUTHOR: lauren.barnes
#ROBOMERGE-SOURCE: CL 20057269 via CL 20070159 via CL 20072035 via CL 20072203
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)
#ROBOMERGE-CONFLICT from-shelf

[CL 20105363 by Lauren Barnes in ue5-main branch]
2022-05-09 13:12:28 -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
052170a823 Add ability to compile out MetaSound support in AudioModulation
#ryan.mangin
#jira UE-148573
#preflight 625d85d548670f31a6202843
#preflight 625d85d548670f31a6202843

[CL 19786375 by Rob Gay in ue5-main branch]
2022-04-18 11:48:27 -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
16d38c2b5c Clarify when audio modulation buses and bus mixes may be destroyed by garbage collection
#jira UE-145210
#rb jimmy.smith, rob.gay
#preflight 622facaea709bd110fe869b8

#robomerge FNNC
#rnx

[CL 19389814 by helen yang in ue5-main branch]
2022-03-15 14:17:42 -04:00
rob gay
9b977d30c6 - Fix upcast copy causing parameters to not be cached properly on proxy by removing unnecessary virtual function
- Fix return value improperly assigning value in MixModulatorNode, causing it always to be 0 or 1 based on if the modulator was registered (as return is if the value was found and assigned, and its a boolean cast when the modulator is found)
- Remove unused parameter proxy ModHandle member
- Don't re-register if parameter already registered
- Remove duplicate validation call
#rb helen.yang
#rnx
#jira UE-144721
#preflight 6221645ca00412627d1bfde2

#ROBOMERGE-AUTHOR: rob.gay
#ROBOMERGE-SOURCE: CL 19259386 in //UE5/Release-5.0/... via CL 19260159
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v924-19243027)

[CL 19263839 by rob gay in ue5-main branch]
2022-03-04 04:11:49 -05:00
rob gay
655ba20880 Fix missing drag/drop on MetaSound node object picker
#rb helen.yang
#rnx
#jira UE-144313
#preflight 621eb391147b1b1965dd6be6


#ROBOMERGE-AUTHOR: rob.gay
#ROBOMERGE-SOURCE: CL 19223181 via CL 19223357 via CL 19223368 via CL 19223379 via CL 19225930
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19229652 by rob gay in ue5-main branch]
2022-03-02 16:26:17 -05:00
rob gay
628c8e5c89 Fix for parameter proxies not registering missing parameters on demand
#rb helen.yang
#rnx
#jira UE-135522
#preflight 621e967de15c51d8c5db6a8b


#ROBOMERGE-AUTHOR: rob.gay
#ROBOMERGE-SOURCE: CL 19211446 via CL 19211531 via CL 19211990 via CL 19212060 via CL 19212204
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19224282 by rob gay in ue5-main branch]
2022-03-02 13:17:49 -05:00
helen yang
6246e9b59f Audio modulation fixes for generator bypass and pitch modulation
#jira UE-141634
#jira UE-141136
#preflight 620e8a9f7509be98435b7827
#rb rob.gay

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

[CL 19136678 by helen yang in ue5-main branch]
2022-02-24 20:40:24 -05:00
rob gay
45e4645008 Compile out editor-only data from MetaSoundFrontend
- Move Author field to FString to avoid generated text collisions (Authors should always be culture invariant anyway) & add option to override default in MetaSound user settings
#rb helen.yang
#jira UE-142159
#preflight 62055c89057375a802938669

#ROBOMERGE-AUTHOR: rob.gay
#ROBOMERGE-SOURCE: CL 18941073 in //UE5/Release-5.0/... via CL 18941268 via CL 18941634
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v917-18934589)

[CL 18941665 by rob gay in ue5-main branch]
2022-02-10 15:07:39 -05:00