Commit Graph

107 Commits

Author SHA1 Message Date
alfaroh corneyiii
17686df6ec Fix thread safety issue in CreateModulatorHandleId
#rb danny.couture, phil.popp

[CL 33697104 by alfaroh corneyiii in ue5-main branch]
2024-05-16 15:30:00 -04:00
helen yang
0650063b74 Add hidden friend GetHashType hash functions for MetaSound types for Array Random Get node refactor
#jira UE-211778

#rb phil.popp

[CL 33492636 by helen yang in ue5-main branch]
2024-05-07 15:58:09 -04:00
brian chrisman
210aad164c Initial implementation of ASIO audio mixer backend.
#jira UE-204312
#rb jimmy.smith

[CL 32786344 by brian chrisman in ue5-main branch]
2024-04-07 17:02:03 -04:00
brian chrisman
b300fd2e0f [Backout] - CL32779542
[FYI] Brian.Chrisman
Original CL Desc
-----------------------------------------------------------------
Initial implementation of ASIO audio mixer backend.

#jira UE-204312
#rb jimmy.smith

[CL 32779777 by brian chrisman in ue5-main branch]
2024-04-05 20:28:12 -04:00
brian chrisman
7491ba3d1d Initial implementation of ASIO audio mixer backend.
#jira UE-204312
#rb jimmy.smith

[CL 32779551 by brian chrisman in ue5-main branch]
2024-04-05 20:12:04 -04:00
alfaroh corneyiii
d55a317278 Move Resonance submix load to its own function called during engine init
#rb Rob.Gay

[CL 31932223 by alfaroh corneyiii in ue5-main branch]
2024-02-29 19:58:21 -05:00
alfaroh corneyiii
1ab088f4f9 Fix Resonance Double Attenuation due to Manual Modulation at Mixer Source
#rb aaron.mcleran max.hayes

[CL 31659091 by alfaroh corneyiii in ue5-main branch]
2024-02-20 17:30:55 -05:00
helen yang
631fb69a90 Fix MetaSound trigger parameter being retriggered on realizing virtualized sounds and unneeded parameter updates being cached while virtualized
#jira UE-194378
#rb phil.popp, rob.gay

[CL 31590739 by helen yang in ue5-main branch]
2024-02-16 19:32:08 -05:00
jake burga
e5270a8e75 Delete IAudioCodec and IAudioCodecRegistry
[REVIEW] [at]jimmy.smith
#rb jimmy.smith
#tests PIE

[CL 30212422 by jake burga in ue5-main branch]
2023-12-08 11:50:21 -05:00
evgenii babinets
3c155122fc Isolating out some easy wins from deeper investigations into audio parameter optimizations. The biggest change is to the array parameter version of FAudioParameter::Merge where we'll now avoid sorting both arrays and just doing a binary search into the output array. This results in fewer shifting inserts as well, since the order of the output array is not required to be sorted.
Saves about 0.15ms with a dozen AudioComponentGroups updating parameters per frame.

#rb jordan.cristiano, miles.flanagan, Rob.Gay

[CL 30156944 by evgenii babinets in ue5-main branch]
2023-12-06 11:14:23 -05:00
marc audy
763a611985 Fix C4072 warnings
#rnx

[CL 29852844 by marc audy in ue5-main branch]
2023-11-20 17:26:53 -05:00
marc audy
a61593568e Fix PVS warnings - V591: Non-void function should return a value.
Add return values for static_assert cases to placate PVS
Fix copy operators not returning this
Fix a handful of other cases

[CL 28955609 by marc audy in ue5-main branch]
2023-10-20 01:28:06 -04:00
igor dallavanzi
b1beb94cd5 Set Iwaveformtransformation and Waveform Transformations module to editor only
#rb Ryan.Mangin

[CL 27965021 by igor dallavanzi in ue5-main branch]
2023-09-18 13:24:16 -04:00
jens petersam
2401606a65 Added optional soundwave cloud streaming via dedicated plugin (disabled by default)
Added streamed media segment download cache (disabled by default)
Added commandlet to tag select soundwave assets for cloud streaming

#rnx

[CL 27872478 by jens petersam in ue5-main branch]
2023-09-14 05:18:51 -04:00
igor dallavanzi
54222cef49 [AudioProperties] Create a 'Bindings' asset type to determine which properties should be injected from a sheet to a target uobject. This replaces the use of uproperty tag names
#jira UE-192634
#rnx

[CL 27841762 by igor dallavanzi in ue5-main branch]
2023-09-13 14:24:58 -04:00
Rob Gay
96a893aa52 Enable nulling out object parameters/proxies from BP/game thread transmitter requests.
#rb phil.popp
#rnx
#fyi buzz.burrows

[CL 26490829 by Rob Gay in ue5-main branch]
2023-07-20 14:02:15 -04:00
igor dallavanzi
3571ead709 [AudioProperties] Set up modules and base set of classes with support for basic inheritance and injection
#jira UE-187668
#rnx

[CL 26142864 by igor dallavanzi in ue5-main branch]
2023-06-21 03:25:14 -04:00
henrik karlsson
5db685f97d [Engine]
* Moved dllexport from type to methods/staticvar in all Engine runtime code. This improves compile times, memory and performance in dll builds

[CL 26082269 by henrik karlsson in ue5-main branch]
2023-06-17 18:13:06 -04:00
marc audy
38f263e67a Remove self-included header and replace with needed one for non-unity
[CODEREVIEW] jimmy.smith
#jira
#rnx

[CL 25980407 by marc audy in ue5-main branch]
2023-06-14 11:36:57 -04:00
jimmy smith
fb4a94f3b2 Fix submix failing postload check
#rb josh.adams phil.popp
#jira UE-187568

[CL 25967416 by jimmy smith in ue5-main branch]
2023-06-13 19:27:15 -04:00
jimmy smith
86a7881a4b Fix for potential memory corruption
#jira UE-172845
#rbx

[CL 25828623 by jimmy smith in ue5-main branch]
2023-06-06 17:14:19 -04:00
jimmy smith
d256cc1f44 Deprecate IAudioCodec API
#rb alfaroh.corney jake.burga
#jira none
#preflight 6477eaae1c5c2b3fa2e4e53d

[CL 25770939 by jimmy smith in ue5-main branch]
2023-06-02 15:27:25 -04:00
kirill zorin
de8db5ff76 Converting ARO-facing raw pointers to TObjectPtr ahead of raw pointer ARO API deprecation.
#rb zousar.shaker
#rb markus.breyer
#rb robert.manuszewski

#preflight 646391406b1406b54ab15460

[CL 25489627 by kirill zorin in ue5-main branch]
2023-05-16 10:52:49 -04:00
bryan sefcik
da92084a12 Optimized out more private modules includes and dependencies.
#preflight 64627c382965f6ea8ea83bd6

[CL 25479683 by bryan sefcik in ue5-main branch]
2023-05-15 16:26:12 -04:00
phil popp
274f01210e Remove transmittable input nodes and move updating parameters to the metasound generator
#jira UE-179992
#rb Rob.Gay
#preflight 642d9f944847065878db1c64

[CL 24937473 by phil popp in ue5-main branch]
2023-04-05 17:38:47 -04:00