Commit Graph

178 Commits

Author SHA1 Message Date
alfaroh corneyiii
ef81b9f6dc Remove exec pins from Get Modulator BP Function
#jira none
#rb trivial
#preflight 638a48bb35192facc1d59a28

[CL 23376544 by alfaroh corneyiii in ue5-main branch]
2022-12-02 14:02:12 -05:00
alfaroh corneyiii
9f9dd64ae2 Get Modulator Values in blueprint
#jira UE-170106
#rb
#preflight 638928d63b617fd4beee895b

[CL 23365005 by alfaroh corneyiii in ue5-main branch]
2022-12-01 17:31:53 -05:00
alfaroh corneyiii
ee033c5959 New Audio Modulation BP Nodes (Create Parameter, Create Env Follower Generator, Create LFO Generator)
#jira UE-170108
#rb rob.gay
#preflight
#preflight 638698e933774509008e6de9

[CL 23320641 by alfaroh corneyiii in ue5-main branch]
2022-11-29 18:56:13 -05:00
nicholas howe
115d386688 Audio bus reader node output patch buffer size fix
This fixes a bug where audio bus reader nodes might never start popping audio because AudioCallbackBufferFrameSize is set to a value other than the default 1024, such as 256.

Replace AddPatchForAudioBus with AddPatchOutputForAudioBus, which is parameterized by the desired number of frames and channels in the patch output.
Update AddPatchInputForAudioBus to match.
Both functions use a new MakePatch function to create a patch based on the parameters and scaled to fit the number of blocks specified by the new "au.PatchBufferBlocks" cvar.
Add support for quad, 5.1, and 7.1 bus reader and writer nodes.

[REVIEW] [at]phil.popp
#preflight 6386191a4004f73f62c48875

[CL 23312512 by nicholas howe in ue5-main branch]
2022-11-29 12:35:48 -05:00
alfaroh corneyiii
88275441a9 Update Audio Modulation static BP functions to use "Modulation" category
#jira UE-170230
#rb ryan.mangin
#preflight 6377e160fa348e8480da8b24

[CL 23293481 by alfaroh corneyiii in ue5-main branch]
2022-11-28 13:42:41 -05:00
henrik karlsson
b5164ac775 Fixes to make modules compile with IWYU. We've added to IWYU toolchain so it compiles "orphaned" headers which does not have a owning cpp file. This identified lots of headers that couldn't be compiled by themselves (or if they were to included first)
Change consist of only forward declaration and additional includes

#preflight 63789c1de30d438849c48188
#rb none

[CL 23218412 by henrik karlsson in ue5-main branch]
2022-11-21 03:22:23 -05:00
alfaroh corneyiii
0744f060f7 Update Audio Modulation cvars to use "Modulation" instead of "SoundModulators"
Also update the modulation map to use the new cvar
#jira UE-169862
#rb rob.gay
#preflight 636ebed83248425305642044

[CL 23106571 by alfaroh corneyiii in ue5-main branch]
2022-11-11 17:18:14 -05:00
henrik karlsson
fa90b399a4 Added includes for future change. This changelist only contains added #include and a couple of empty placeholder files
Tested compiling fortnite, unrealeditor, lyra, qagame with non-unity/pch

#preflight 63635997876630122adeab9f
#rb none

[CL 22958990 by henrik karlsson in ue5-main branch]
2022-11-03 14:18:47 -04:00
henrik karlsson
b5b86c796c This change is a strategical submit for a coming change that removes lots of includes in headers that are included by many files. This change contains adding of includes in files that previously got those includes transitively from other inclkudes
#preflight 6355d4940313c24974b2107b
#rb none

[CL 22783162 by henrik karlsson in ue5-main branch]
2022-10-26 12:57:32 -04:00
alfaroh corneyiii
6db5ea4e8a Fix bug in Control Bus Mix Stage UI
#jira UE-168017
#rb helen.yang
#preflight 635332e23a547c3da39df678
#lockdown nick.whiting

[CL 22712203 by alfaroh corneyiii in ue5-main branch]
2022-10-22 15:37:12 -04:00
rob gay
56088a4180 DSP LFO/Modulation LFO fixes
- Add missing exponential factor to Modulation generator
- Fix bounds restriction calculation for expontential factor
- Add LFO ResetPhase implementation to override initial location in oscilator on rising edge where necessary (for modulation LFO, user range limited to unipolar but hardly ever wants to start at midpoint).
- Add bipolar option to avoid oneshot/bipolar conflation for certain types of LFOs
- Add back implementation for 5.1 deprecated function to avoid breaking licensees
#rb phil.popp
[REVIEW] phil.popp
#jira UE-127886
#preflight 6346eed9b757820b7ae99b76

[CL 22483928 by rob gay in ue5-main branch]
2022-10-12 15:31:28 -04:00
rob gay
57007c529e Fix thread safety crash when forwarding ModulationDebugger data to be processed on GT for rendering to viewport
#rb alfaroh.corneyiii
[REVIEW] alfaroh.corneyiii
#jira UE-165929
#rnx
#preflight 6340b902587d6afac879ff35

[CL 22464480 by rob gay in ue5-main branch]
2022-10-11 16:24:43 -04:00
alfaroh corneyiii
ad525b20a0 Fix Audio Modulation Parameter Mismatch UI Bug
#jira UE-126644
#preflight 6340aee2437603cb0e4f14d8
#rb rob.gay
#lockdown aurel.cordonnier

[CL 22414481 by alfaroh corneyiii in ue5-main branch]
2022-10-07 21:33:37 -04:00
rob gay
4573f70eab Leave lerp time initialized to -1.0f (not attack time) when constructing FSoundModulationMixValue from given attack time. Setting the attack time at a later point can leave a descrepancy between these two values, signaling the update logic to not update the incremental delta.
#rb trivial
#jira UE-126874
#rnx
[FYI] alfaroh.corneyiii
#preflight skip

[CL 22327099 by rob gay in ue5-main branch]
2022-10-04 01:27:22 -04:00
rob gay
2c279c9c3c Fix for missing normalize logic & missing pin descriptions for Mix Modulators node
#rb trivial
#jira UE-157040
#preflight 633602b7466fb43669cc1b67

[CL 22264260 by rob gay in ue5-main branch]
2022-09-30 01:41:20 -04:00
alfaroh corneyiii
2ef6158e6e Fix edge case in Audio Modulation Unit Display
#jira UE-120295
#rb rob.gay
#preflight 6335ea6ca852bd922cfb603f

[CL 22264049 by alfaroh corneyiii in ue5-main branch]
2022-09-30 01:36:31 -04:00
rob gay
9c38dc6c5d - Set the MixStage to the referenced bus' ModulationParameter default normalized/unit values when changing input bus
- Add 'Reset To Default' for MixStages
#rb alfaroh.corneyiii
#jira UE-122319
#preflight 633522c3c351ce85fa01a27b

[CL 22263105 by rob gay in ue5-main branch]
2022-09-30 00:45:50 -04:00
bryan sefcik
50d4fac9e0 Updated ../Engine/Plugins/... to inline gen.cpp files
Before:
3548 unity files
Total CPU Time: 47343.578125 s
Total time in Parallel executor: 494.60 seconds

After:
3445 unity files
Total CPU Time: 46044.671875 s
Total time in Parallel executor: 468.51 seconds

#jira
#preflight 63336159b20e73a098b7f24f

[CL 22218213 by bryan sefcik in ue5-main branch]
2022-09-28 01:06:15 -04:00
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