charlie huguenard
1f23b03f9d
[Metasound] Just use late reflections for plate reverb node. Back out changes to plate reverb and early reflections, no longer necessary.
...
#jira UE-215689, UE-215746
#rnx
#tests Metasound editor
#virtualized
[CL 33940981 by charlie huguenard in ue5-main branch]
2024-05-28 10:41:37 -04:00
pete bliss
5376adc906
Plot frequency responses of biquad, one-pole, ladder, and state variable filters.
...
#jira UE-215576
[CL 33938366 by pete bliss in ue5-main branch]
2024-05-28 08:58:05 -04:00
charlie huguenard
5a67b1a605
[Metasound] Plate reverb node + optimized stereo, non-interleaved render
...
#rb ryan.mangin
#tests automated tests
[RN] New MetaSound node: Plate Reverb (Stereo)
#virtualized
[CL 33869530 by charlie huguenard in ue5-main branch]
2024-05-23 14:31:11 -04:00
steve robb
2e9845a876
Added FMath::WrapExclusive which gives more expected results for integral types.
...
Deprecated FMath::Wrap for integers and moved existing code over to using FMath::WrapExclusive instead.
Rewrote tests for FMath::Wrap to be more obvious and implemented some for FMath::WrapExclusive too.
#rb fabian.giesen
#jira UE-213441
[CL 33319288 by steve robb in ue5-main branch]
2024-04-30 01:03:26 -04:00
christopher waters
5ed8e8cbe8
Fixing single header compilation errors.
...
[CL 33213120 by christopher waters in ue5-main branch]
2024-04-24 17:06:46 -04:00
dmytro vovk
9188c96e54
Fixed vectorized version of FInterpolatedHPF::ProcessAudioBuffer where I forgot to store content of vector registers into class members
...
[CL 33128221 by dmytro vovk in ue5-main branch]
2024-04-20 05:25:38 -04:00
dmytro vovk
bec53b97c2
Reverting previous revert to properly fix issues with HPF
...
#jira UE-212483
[CL 33128217 by dmytro vovk in ue5-main branch]
2024-04-20 05:22:38 -04:00
aaron mcleran
1d27b63d73
Reverting 33048867 due to issues with HPF
...
#jira UE-212483
[FYI] dmytro.vovk
[CL 33122927 by aaron mcleran in ue5-main branch]
2024-04-19 19:28:59 -04:00
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