70 Commits

Author SHA1 Message Date
jimmy smith
a7943f545a Fix for Client Crash - ADPCM::DecodeBlock() - Code by Aaron.
#rb aaron.mcleran
[FYI] aaron.mcleran

[CL 32498400 by jimmy smith in 5.4 branch]
2024-03-26 01:53:38 -04: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
jake burga
62773a35ec Rename/move SoundWaveProxyReader to Engine/Source/Runtime/Engine/Classes/Sound
#tests PIE
#rb jimmy.smith

[CL 30189312 by jake burga in ue5-main branch]
2023-12-07 14:42:19 -05:00
jake burga
bef1a140e8 delete BackCompat decoders
Eventually move SoundWaveProxyReader out of AudioCodecEngine plugin, and delete AudioCodecEngine plugin entirely.

[REVIEW] [at]jimmy.smith
#rb jimmy.smith
#tests PIE

[CL 30157061 by jake burga in ue5-main branch]
2023-12-06 11:17:11 -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
helen yang
614c30ade5 Add cvars for MetaSound wave player node buffer sizes, change MaxDecodeSizeInFrames from 8192 to 1024 for memory savings
#jira UE-199108
#rb maxwell.hayes, jake.burga

[CL 29339183 by helen yang in ue5-main branch]
2023-11-01 19:23:23 -04:00
phil popp
fb5af6ce1b Clamp linear resampler to ensure numerical stability.
#rnx
#rb Jimmy.Smith

[CL 28921838 by phil popp in ue5-main branch]
2023-10-19 12:15:16 -04:00
rob gay
9af5bcdfa6 Add/clean-up missing or improper category identifiers on MetaSound node classes
- Make Wave Writer/Players follow alphabetical expectation to avoid most used implementations (mono/stereo) from being at bottom of node picker list
#rb maxwell.hayes
#jira UE-191837
#rnx

[CL 26782098 by rob gay in ue5-main branch]
2023-08-02 14:44:13 -04:00
jake burga
4a8ed9757a "Move/Rename" Metasound/MetasoundWaveProxReader to -> AudioCodecEngine/SoundWaveProxyReader
(Actually, just "Add" new SoundWaveProxyReader class. Should also delete old class in same CL?)

[REVIEW] [at]phil.popp

[CL 26752479 by jake burga in ue5-main branch]
2023-08-01 16:16:36 -04:00
jake burga
6ff9ee55bf Undo //Fortnite/Main/Engine/... changelist 26746627
Engine can't depend on AudioCodecEngine (circular dependency)

somehow not caught in preflight :/

[FYI] phil.popp

[CL 26748753 by jake burga in ue5-main branch]
2023-08-01 14:51:40 -04:00
jake burga
e7698d94aa "Move/Rename" Metasound/MetasoundWaveProxReader to -> Engine/SoundWaveProxyReader
(Actually, just "Add" new SoundWaveProxyReader class)

- Remove from Metasound namespace
- Rename MetasoundWaveProxyReader to SoundWaveProxyReader
- MetasoundWavePalyerNode now uses SoundWaveProxyReader
- Use `LogAudio` instead of MetasoundLogs for logging.


[REVIEW] [at]phil.popp [at]jimmy.smith
[FYI] buzz.burrowes charlie.huguenard

[CL 26746778 by jake burga in ue5-main branch]
2023-08-01 14:06:35 -04:00
maxwell hayes
ca28732c72 [Metasounds] Follow up fixes for new BindInputs/ BindOutputs API.
#jira UE-189241
#rb none
[FYI] Chris.Ritter

[CL 26158495 by maxwell hayes in ue5-main branch]
2023-06-21 15:22:13 -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
phil popp
290e0736c6 Add absolute time output to metasound waveplayer node
#preflight 643da68a8901e5ef98f78b28
#9953
#rb Phil.popp
#jira UE-173179

[CL 25076976 by phil popp in ue5-main branch]
2023-04-17 17:40:44 -04:00
seth weedin
381ed316ce MetaSound WavePlayer node: Immediately fire OnFinished if WaveAsset passed in is None
#jira UE-179663
#rb Phil.Popp

[CL 24583389 by seth weedin in ue5-main branch]
2023-03-09 17:08:55 -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
nicholas howe
0bcf410dfc Correct channel descriptions in Metasound Wave Player node.
#preflight 6390ef2e9549ddaa28e1f046

[CL 23437266 by nicholas howe in ue5-main branch]
2022-12-07 18:40:16 -05:00
sondra moyls
b0598a048e - Fix for off by one on looping Sound Waves in MetaSounds
- Fixed typo in Nearly Finished tooltip
#jira UE-160453
#preflight 6340b297090af7205c2a1a35
#rb phil.popp

[CL 22488819 by sondra moyls in ue5-main branch]
2022-10-12 19:51:02 -04:00
phil popp
25b5881f1c Remove 5.0 channel format from MetaSoundSource and MetaSound WavePlayer node.
#jira UE-161170, UE-161172
#rnx
#preflight 63460236b757820b7aa1fdd2
#rb helen.yang

[CL 22482360 by phil popp in ue5-main branch]
2022-10-12 14:07:25 -04:00
anna lantz
19aa2b8ac1 Adding tags to MetaSound nodes
#jira UE-157173
#rb Rob Gay
#preflight 62fd50f5830482fd822493e8

[CL 21431230 by anna lantz in ue5-main branch]
2022-08-17 16:42:56 -04:00
phil popp
cf0b29a549 Support more audio channels in wave player node.
#rb Maxwell.Hayes, miles.flanagan
#jira UE-147036
#preflight 62fbbcb21e39eb26a0414cfb

[CL 21407206 by phil popp in ue5-main branch]
2022-08-16 12:39:27 -04:00
phil popp
3b6d5fb578 Add metasound constructor vertices
Integrate vertex data into graph builder.
#jira UE-150143, UE-149184
#rb Rob.Gay
#preflight 628677e9614041edb70a77d9

[CL 20284114 by phil popp in ue5-main branch]
2022-05-19 14:18:38 -04:00
Rob Gay
f2f944d64f MetaSound Analyzer Frontend/Graph Core Checkpoint
- Add ability to track all internal data references to a core graph
- Add AnalyzerRegistry & first pass at value/envelope analyzers
- Add support for enabling analyzing from MetaSound Generator
- Add ability for tracking colorized bounds for edges as literal-color array
#rb phil.popp
#jira UE-147027
#jira UE-147028
#jira UE-147026
#preflight 627acbae10766ef8c112264c

[CL 20129340 by Rob Gay in ue5-main branch]
2022-05-10 16:51:39 -04:00
phil popp
0b55f435bb Fix for renamed MetaSound wave player pin "Loop Percent"
#jira UE-148263
#rnx
#rb Helen.Yang
#preflight 624c6e17bd5b36eec30e6913

[CL 19627385 by phil popp in ue5-main branch]
2022-04-05 12:47:56 -04:00
phil popp
9b1bc01a76 MetaSound FVertex simplification
- Simplifying FVertexInteface by removing VertexModel concept.
- Deprecating unwanted functions in interface.
- Simplifying storage mechanism in TVertexGroup
#jira UE-147353
#rb Rob.Gay
#preflight 62460dbde434babd8af9e93b

[CL 19578298 by phil popp in ue5-main branch]
2022-03-31 16:49:59 -04:00