Commit Graph

380 Commits

Author SHA1 Message Date
dmytro vovk
7052f813ef Vectorized audio conversion from float to pcm16 and vica versa with an optimized version for NEON and added a ~10% faster spicialization of ArrayMixIn for NEON
#rb Phil.Popp

[CL 28623173 by dmytro vovk in ue5-main branch]
2023-10-10 12:10:28 -04:00
phil popp
7e2c4e32d2 Fix deadlock in metasound node registration when updating assets
#rb Helen.Yang
#rnx
#jira UE-196443, UE-197063

[CL 28621450 by phil popp in ue5-main branch]
2023-10-10 11:32:28 -04:00
helen yang
75d35f6029 Prevent MetaSound InitResources from running during cook from MetaSounds used in SoundCues
#jira UE-197371
#rb phil.popp

[CL 28592187 by helen yang in ue5-main branch]
2023-10-09 14:40:31 -04:00
bob tellez
28443a5e59 [Backout] - CL28560665
[FYI] jimmy.smith
Original CL Desc
-----------------------------------------------------------------
Make the CVARs a global override instead of just the defaults
#jira UE-196264
#rb aaron.mcleran

[CL 28563662 by bob tellez in ue5-main branch]
2023-10-06 19:42:56 -04:00
jimmy smith
8eed59c6e9 Make the CVARs a global override instead of just the defaults
#jira UE-196264
#rb aaron.mcleran

[CL 28560930 by jimmy smith in ue5-main branch]
2023-10-06 18:51:06 -04:00
phil popp
0b5639c529 Fix caching of runtime inputs.
#rnx
#jira UE-197079
#rb Helen.Yang

[CL 28506782 by phil popp in ue5-main branch]
2023-10-05 13:40:45 -04:00
phil popp
bb1a939329 Fix logspam on failure to initialize metasound parameters.
#rnx
#jira UE-197081
#rb Helen.Yang

[CL 28478303 by phil popp in ue5-main branch]
2023-10-04 17:59:57 -04:00
phil popp
a0366b7589 Fix deadlock when async building metasounds
Ensure MetaSound graphs are only registered on the game thread.
#rb Rob.Gay
#jira UE-196443, FORT-660159

[CL 28418467 by phil popp in ue5-main branch]
2023-10-03 12:17:13 -04:00
charlie huguenard
fe8e832250 [Metasound] Use a map for faster generator handle output lookup.
This results in a ~70% CPU time improvement.

#jira UE-196859
#rb phil.popp, matthew.booth

[CL 28417691 by charlie huguenard in ue5-main branch]
2023-10-03 12:04:46 -04:00
charlie huguenard
2ac6945a2c [Metasound] Use FindClassOutputWithName instead of GetOutputNodeWithName to get output metadata in FMetasoundGeneratorHandle::WatchOutputs
This results in a 98% improvement in CPU time.

#jira UE-196859
#rb phil.popp

[CL 28410906 by charlie huguenard in ue5-main branch]
2023-10-03 08:47:53 -04:00
matthew booth
b07fdf099c Limit the amount of log spam:
LogMetaSound: Warning: Underrun detected in audio bus writer node
[REVIEW] [at]charlie.huguenard
[FYI] [at]nick.howe

[CL 28349333 by matthew booth in ue5-main branch]
2023-09-29 14:26:52 -04:00
phil popp
e631780063 Register metasound graphs asynchronously
#jira UE-185834, FORT-658630
#rb Rob.Gay, Helen.Yang

[CL 28149471 by phil popp in ue5-main branch]
2023-09-22 15:01:07 -04:00
jimmy smith
ccd6a401b5 Mute warning on Quality Missing for CIS
[CL 28118437 by jimmy smith in ue5-main branch]
2023-09-21 20:57:04 -04:00
jimmy smith
c65d0f1c49 [resubmit]Metasound per platform blockrate and samplerate
#jira UE-192947
#rb rob.gay phill.popp

[CL 28112451 by jimmy smith in ue5-main branch]
2023-09-21 18:46:14 -04:00
phil popp
b478631318 [Backout] - CL28104009
[FYI] phil.popp
Original CL Desc
-----------------------------------------------------------------
Register metasound graphs asynchronously
#jira UE-185834
#rb Rob.Gay, Helen.Yang

[CL 28111209 by phil popp in ue5-main branch]
2023-09-21 18:24:25 -04:00
alex kahn
be38b953ea [Backout] - CL28104951 - CIS Editor Error
[FYI] jimmy.smith
Original CL Desc
-----------------------------------------------------------------
Metasound per platform blockrate and samplerate
#jira UE-192947
#rb rob.gay phill.popp

[CL 28109331 by alex kahn in ue5-main branch]
2023-09-21 17:51:17 -04:00
jimmy smith
cb6738f0f7 Metasound per platform blockrate and samplerate
#jira UE-192947
#rb rob.gay phill.popp

[CL 28105079 by jimmy smith in ue5-main branch]
2023-09-21 16:48:07 -04:00
phil popp
adbad7a65f Register metasound graphs asynchronously
#jira UE-185834
#rb Rob.Gay, Helen.Yang

[CL 28104164 by phil popp in ue5-main branch]
2023-09-21 16:35:40 -04:00
charlie huguenard
3e492af94e [Metasound] Move FMetasoundFrontendLiteral BP library to MetasoundEngine to avoid Engine dependency
#rb phil.popp

[CL 28039552 by charlie huguenard in ue5-main branch]
2023-09-20 12:06:01 -04:00
aaron mcleran
d04b712c03 global metasound sample rate override
#jira UE-195668
#rb Jimmy.Smith

[CL 28017277 by aaron mcleran in ue5-main branch]
2023-09-19 18:30:29 -04:00
rob gay
e2a68f998b Fix for crash in tests when MetaSoundBuilderSubsystem is not yet loaded
#rb trivial
#rnx

[CL 27968125 by rob gay in ue5-main branch]
2023-09-18 14:32:59 -04:00
charlie huguenard
c78e16755c [Metasound] Ensure input node defaults are propagated
#jira UE-193390
#rb phil.popp

[CL 27917778 by charlie huguenard in ue5-main branch]
2023-09-15 11:47:57 -04:00
charlie huguenard
af47bb307d [Metasound] Guard against unbounded growth of the output queue
#jira UE-195495
#rb rob.gay

[CL 27911847 by charlie huguenard in ue5-main branch]
2023-09-15 08:01:14 -04:00
rob gay
32c65daaa2 If at first you succeed, you potenitally forgot another place you failed the same way...
#rb trivial
#rnx

[CL 27907868 by rob gay in ue5-main branch]
2023-09-15 02:05:23 -04:00
rob gay
20d85c7fd2 Fix for uninitialized builder registry getter causing crash in tests
#rb trivial
#rnx

[CL 27897384 by rob gay in ue5-main branch]
2023-09-14 17:47:02 -04:00