gwennael arbona
1babefb4bc
Remove API markings on enums and interfaces that don't need it to fix modular build on some platforms
...
#jira none
#rnx
#rb dmytro.vovk
[CL 33066387 by gwennael arbona in ue5-main branch]
2024-04-18 04:53:36 -04:00
dmytro vovk
ca5567953c
Vectorized FInterpolatedLPF\FInterpolatedHPF
...
#jira UE-212483
#rb phil.popp, jimmy.smith
[CL 33049039 by dmytro vovk in ue5-main branch]
2024-04-17 16:58:57 -04:00
dmytro vovk
9da9687213
Optimized Audio::FBiquadFilter
...
#jira UE-212483
#rb phil.popp, jimmy.smith
[CL 33044031 by dmytro vovk in ue5-main branch]
2024-04-17 14:49:25 -04:00
dmytro vovk
63d7afc3cd
Force denormals to zero for AudioThread and audio jobs
...
#jira UE-212483
#rb phil.popp
[CL 33043718 by dmytro vovk in ue5-main branch]
2024-04-17 14:39:34 -04:00
dmytro vovk
6dd8ca803b
Removed redundant memcpy in MetaSound math node Audio::TMathOpMultiply<>::Calculate()
...
#jira UE-212483
#rb phil.popp
[CL 33042309 by dmytro vovk in ue5-main branch]
2024-04-17 13:53:00 -04:00
brian chrisman
db06e72b9d
Enable Neon path for newly supported vectorized routines.
...
#jira UE-204316
#rb jimmy.smith
[CL 32981185 by brian chrisman in ue5-main branch]
2024-04-15 20:33:39 -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
maxwell hayes
7b9dd2177b
[metasound] optimization for mixer node (avoid memset / memzero)
...
#rb phil.popp
[FYI] Helen.Yang
[CL 32030306 by maxwell hayes in ue5-main branch]
2024-03-05 14:25:25 -05:00
helen yang
ef219d6252
Biquad filter optimization for mono process audio
...
#rb phil.popp
#jira UE-208341
[CL 31880640 by helen yang in ue5-main branch]
2024-02-28 14:54:56 -05:00
jonathan bard
cbdc9b3e1c
Created MathCore module, a module meant to regroup all math utils that are not generic enough that they should be in Core (in order not to bloat it) or owned by the foundation team :
...
* Moved directed graph utils from audio to core, in namespace UE::MathCore::Graph
* Renamed Depth/BreadthFirstTraversal to Depth/BreadthFirstNodeTraversal and added Depth/BreadthFirstEdgeTraversal to traverse the graph edges
* Added FindLeaves method to retrieve graph nodes with no children from a starting node
Created MathCoreTests low-level test executable :
* Moved directed graph unit tests there
* Enabled on CIS on all platforms
#tests low-level tests
#rb chris.constantinescu, danny.couture, phil.popp, johan.torp
[CL 31680629 by jonathan bard in ue5-main branch]
2024-02-21 09:41:51 -05:00
steve robb
f8d47335a4
Replaced RemoveAt(N, 1, EAllowShrinking::*) with RemoveAt(N, EAllowShrinking::*).
...
[CL 31626444 by steve robb in ue5-main branch]
2024-02-19 16:51:58 -05:00
aaron mcleran
1a5c131a7d
Adding constructor pin to grain delay node for max delay
...
#rb Maxwell.Hayes
#jira UE-168960
[FYI] sondra.moyls
[CL 31589986 by aaron mcleran in ue5-main branch]
2024-02-16 19:22:49 -05:00
steve robb
f029468598
Fixed up a lot of bool-taking container resize functions to take EAllowShrinking instead.
...
[CL 30729174 by steve robb in ue5-main branch]
2024-01-19 16:41:35 -05:00
phil popp
b3db59ff1d
Fix remaining failures in metasound automated node tests
...
#rb Rob.Gay
#jira UE-198649
[CL 30688714 by phil popp in ue5-main branch]
2024-01-18 12:47:05 -05:00
maxwell hayes
dd5caaaf58
Add cvar to allow resetting metasound operators on cache insertion to potentially deallocate memory.
...
[REVIEW] [at]rob.gay
#rnx
#localization none
#tests local LLM A/B in PIE to confirm regression fixed w/o affecting weapon audio functionality
[FYI] aaron.mcleran
[CL 29596933 by maxwell hayes in ue5-main branch]
2023-11-09 10:54:35 -05:00
jimmy smith
8af9677dec
Audio Buffer Diagnostics
...
#jira UE-197249
#rb jake.burga phil.popp
[CL 29578913 by jimmy smith in ue5-main branch]
2023-11-08 18:33:32 -05:00
maxwell hayes
cd1fdd0c33
[metasound builder] low-hanging fruit pre-allocation of containers and moving Stringbuilding / FName conversion to static init.
...
#rb Jordan.Cristiano, Aaron.McLeran
#rnx
[CL 29548374 by maxwell hayes in ue5-main branch]
2023-11-07 21:33:28 -05:00
dmytro vovk
ffd73158b9
Audio::ArrayMixIn loop unrolling for SSE optimization
...
#rb Phil.Popp
[CL 29321309 by dmytro vovk in ue5-main branch]
2023-11-01 12:25:28 -04:00
maxwell hayes
7229618552
[Metasounds] Optimize memory allocations in DSP objects for recycled metasounds.
...
#rb Aaron.McLeran
#jira UE-150771, UE-199176
#swarm https://p4-swarm.epicgames.net/reviews/29150979
[CL 29298167 by maxwell hayes in ue5-main branch]
2023-10-31 19:12:26 -04:00
phil popp
fc77726340
Optimize submix effect dynamics processor by utilizing deinterleaved codepath
...
#rnx
#rb Maxwell.Hayes
[CL 29297058 by phil popp in ue5-main branch]
2023-10-31 18:57:52 -04:00
phil popp
36cd56e6c6
[Backout] - CL29276889
...
[FYI] phil.popp
Original CL Desc
-----------------------------------------------------------------
Optimize submix effect dynamics processor by utilizing deinterleaved codepath
#rnx
#rb Maxwell.Hayes
[CL 29291267 by phil popp in ue5-main branch]
2023-10-31 17:08:03 -04:00
phil popp
320fa71c0a
Optimize submix effect dynamics processor by utilizing deinterleaved codepath
...
#rnx
#rb Maxwell.Hayes
[CL 29278155 by phil popp in ue5-main branch]
2023-10-31 11:58:25 -04:00
miles flanagan
61d74f3ea5
[Metasound] fix filters clamping to bad numbers in lower samplerates
...
#rnx
#rb aaron.mcleran
[CL 29259226 by miles flanagan in ue5-main branch]
2023-10-30 20:12:10 -04:00