Commit Graph

170 Commits

Author SHA1 Message Date
alfaroh corneyiii
977c86a80a Update Modulation Generator to use CreateProxyData instead of CreateNewProxyData (deprecated)
#rb rob.gay

[CL 26475249 by alfaroh corneyiii in ue5-main branch]
2023-07-19 19:32:41 -04:00
maxwell hayes
ebf6e4caf7 [Metasound Bind] Fixup for bind issues caught by new automated tests.
#jira UE-187406, UE-187390, UE-187404, UE-187403, UE-187405, UE-187392, UE-187391, UE-187395, UE-187399, UE-187398, UE-187389, UE-187393, UE-187394, UE-187396, UE-187397, UE-187401
#rb phil.popp

[CL 26130674 by maxwell hayes in ue5-main branch]
2023-06-20 15:08:54 -04:00
alfaroh corneyiii
7e95f81b19 add tooltip to Control Bus Mix Stage "Value" parameter
#rb rob.gay

[CL 26029644 by alfaroh corneyiii in ue5-main branch]
2023-06-15 18:45:27 -04:00
rob gay
6b6b8a7530 MetaSound node support for traditional "sampler" usage of WaveTables
WaveTable memory reduction, better format support, player node
- Add support for 16bit assets & perform runtime BDC where necessary
- Add support for FixedSampleRate vs resolution
- Cache off and reuse single proxy
- Move entry data to table data in non-editor builds (instead of copying)
#rb helen.yang
#rb miles.flanagan
#rb phil.popp
#jira UE-181355
[FYI] sondra.moyls
#preflight 646bdac6656436839e30b8e1

[CL 25592219 by rob gay in ue5-main branch]
2023-05-23 18:13:14 -04:00
alfaroh corneyiii
1659b21da1 Audio Modulation AD Envelope Generator
#jira UE-174410
#rb rob.gay
#preflight 6442eca40206a6e20f771470

[CL 25156414 by alfaroh corneyiii in ue5-main branch]
2023-04-21 20:07:45 -04:00
alfaroh corneyiii
5aeb7d90b2 Deactivate All Bus Mixes BP Function
#jira UE-179867
#preflight 64358e662909bc56c8d985e2
#rb rob.gay

[CL 24998884 by alfaroh corneyiii in ue5-main branch]
2023-04-11 17:25:47 -04:00
bob tellez
e4df449ecc #UE Disable expensive audio modulation asset registry OnAssetAdded function
[FYI] Rob.Gay

[CL 24667986 by bob tellez in ue5-main branch]
2023-03-16 01:40:25 -04:00
alfaroh corneyiii
4f1bfe30e4 Remove Device Destroyed Delegate on Envelope Follower Destructor
#jira UE-179702
#rb helen.yang
#preflight 640a3f4870639dfc946a6971

[CL 24584436 by alfaroh corneyiii in ue5-main branch]
2023-03-09 17:57:41 -05:00
phil popp
2f280717b0 Add metasound reset routine to external nodes
#jira UE-174363
#rb Rob.Gay
#preflight 6400d71caa004233353024cb

[CL 24488096 by phil popp in ue5-main branch]
2023-03-02 14:40:35 -05:00
alfaroh corneyiii
6d148c4f5f Migrate Modulation Changes to Dev-VK (and FN/Main)
#jira UE-174359
#rb ryan.mangin
#preflight #preflight 63fe5500ac6c61e2b54f6b95

[CL 24454243 by alfaroh corneyiii in ue5-main branch]
2023-02-28 18:18:50 -05:00
helen yang
e21ef1bb42 Fix envelope follower modulation generator hang caused by accessing audio device during teardown
#rb rob.gay, ryan.mangin
#preflight 63f5d9d99b26c4957e69c251

[CL 24370934 by helen yang in ue5-main branch]
2023-02-22 17:27:46 -05:00
joe kirchoff
d5a5a356b9 Remove unnecessary Public and Private entries for the current module being added to PublicIncludePaths or PrivateIncludePaths
#rnx
#jira UE-177808
#preflight 63f3fb8c90198dffba00cc27

[CL 24331758 by joe kirchoff in ue5-main branch]
2023-02-20 20:22:44 -05:00
alfaroh corneyiii
e55f1e0f76 Hide "Create Modulation Parameter" BP Function
#jira UE-176980
#rb rob.gay
[FYI] sondra.moyls
#preflight 63eab99ab91ae11c1cda9563

[CL 24197506 by alfaroh corneyiii in ue5-main branch]
2023-02-13 20:10:04 -05:00
phil popp
1d78b81b52 Metasound automated node tests and fixes
#jira UE-175097
#rb Charlie.Huguenard
#preflight 63d1895f033e457ba8f10cb4

[CL 23863384 by phil popp in ue5-main branch]
2023-01-25 20:41:44 -05:00
alfaroh corneyiii
7e08bbc54a Improvements to Modulation Routing BP API
#jira UE-171950
#rb rob.gay
#preflight 63bda8d6c45a2c81e015cf77

[CL 23629553 by alfaroh corneyiii in ue5-main branch]
2023-01-10 13:17:37 -05:00
phil popp
96ab5837f2 Deprecate use of TUniquePtr in Audio::IProxyData
Introduce TSharedPtr<Audio::IProxyData> CreateProxyData()
Fix up deprecated callsites.

#jira UE-162062
#rb Rob.Gay
#fyi Miles.Flanagan
#preflight 639a0f262960b732207fc1e3

[CL 23515287 by phil popp in ue5-main branch]
2022-12-14 13:56:22 -05:00
helen yang
b9eb6cda6c Audio bus subsystem refactor checkpoint
- Move audio bus functionality from Mixer Device to new Audio Bus Subsystem
- Add new audio bus key struct so that FMixerAudioBuses do not have to be created with UObject ids

#jira UE-169610
#rb phil.popp, ryan.mangin, rob.gay
#preflight 63906195255f07df8e452b8c

[CL 23429172 by helen yang in ue5-main branch]
2022-12-07 11:04:50 -05:00
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