Commit Graph

261 Commits

Author SHA1 Message Date
phil popp
2fadfa51ec Audio signal processing cleanup
- Removing need for alignment in audio DSP.
- Decreased header dependencies across codebase to improve build times
- Fixed improper `using namespace` issues.
#jira UE-147590
#rb Helen.Yang, Alfaroh.Corneyiii
#preflight 62a789bd2c521c9c6dac7bb6

[CL 20648535 by phil popp in ue5-main branch]
2022-06-14 10:44:07 -04:00
Rob Gay
57c51888f0 Fix string format for warning
#rb trivial
#jira UE-147220
#fyi sondra.moyls
#preflight skip

[CL 20526615 by Rob Gay in ue5-main branch]
2022-06-06 16:02:11 -04:00
phil popp
c49dfb1c4d MetaSound: Add constructor inputs / outputs to frontend nodes
#rb Helen.Yang
#jira UE-151659, UE-151662
#p4v-preflight-copy 20381225
#preflight 6298ca1eb72f596b0fcb2f07

[CL 20469618 by phil popp in ue5-main branch]
2022-06-02 10:50:07 -04:00
Rob Gay
7ecfe9175e Fix for missing enum ensure through second missed ctor
#rnx
#jira UE-147220
#rb trivial
#preflight 629681bb5238916c514b3b97

[CL 20444298 by Rob Gay in ue5-main branch]
2022-05-31 19:10:07 -04:00
phil popp
8efec09fb3 MetaSound: Add vertex access type to frontend document in order to support constructor pins.
#jira UE-151659
#preflight 628ff53e8c077c0d6628377b

[CL 20386454 by phil popp in ue5-main branch]
2022-05-26 17:59:27 -04:00
jimmy smith
2093834e8d Fixed up TObjectPtr for Metasounds as I had warnings as errors on
#rb rob.gay
#jira none
#preflight 628fc3ff74630984fd46f137

[CL 20383257 by jimmy smith in ue5-main branch]
2022-05-26 15:06:53 -04:00
phil popp
22d9cb3137 Metasound: Add constuctor vertex info to data type registration.
#jira UE-151659
#preflight 628e3a7ceb57f851e227976b

[CL 20364388 by phil popp in ue5-main branch]
2022-05-25 10:29:35 -04:00
phil popp
c75259278f CIS fix for audio low level test failure.
#jira UE-153192
#rb trivial
#rnx
#preflight 62879fdc9b764703c301909c

[CL 20293932 by phil popp in ue5-main branch]
2022-05-20 10:11:42 -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
20742757be - Narrow/privitize template implementation scope for MetaSound Analyzers
- Implement/encapsulate binding for analyzer output/sender logic
- Move to using FAnyDataReferences where possible over collections for analyzers
- Misc clean-up
#jira UE-147027
#rb phil.popp
#preflight 627d3884332e182a583f19b3

[CL 20167469 by Rob Gay in ue5-main branch]
2022-05-12 13:47:17 -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
f85b44bcce Reducing internal container sizes in Metasound Frontend Query
#jira UE-147632
#rb Aaron.McLeran
#preflight 627977865b16ddee36c1d8c7

[CL 20110519 by phil popp in ue5-main branch]
2022-05-09 16:32:28 -04:00
phil popp
bf3f2a50f1 [Metasound] Swapping transaction history for transaction stream
#jira UE-147632
#rb Rob.Gay, Helen.Yang
#preflight 62791ab5066ebb49109cfaea

[CL 20102001 by phil popp in ue5-main branch]
2022-05-09 09:50:28 -04:00
eric mcdaniel
9d29cc2818 Remove LLM tag from FMetaSoundFrontendRegistryContainer creation to unblock Xbox
#rb none
#jira none, CIS encountered
#preflight none, trivial

[CL 20019193 by eric mcdaniel in ue5-main branch]
2022-05-02 21:27:35 -04:00
phil popp
6eae6a1e3f [Metasound] Move various members to WITH_EDITORONLY_DATA to save on non-editor memory.
#jira UE-147633
#rb Rob.Gay
#preflight 6270074aad00dced62d0f685

[CL 20010513 by phil popp in ue5-main branch]
2022-05-02 12:35:54 -04:00
phil popp
c842fc31f8 MetaSound Frontend Memory Improvements
- Reduces baseline metasound plugin memory usage from 6.0 -> 3.5 mb
- Use a TSharedRef for storing node and data type registry entries to avoid storing multiple copies.
- Rework the runtime search engine query "FindHighestMinorVersion" to use less memory.
#jira UE-147632
#preflight 6269713fcd0dacbe0e7e41de

[CL 19942597 by phil popp in ue5-main branch]
2022-04-27 13:19:55 -04:00
phil popp
e52846589a non-unity CIS fix for undefined WITH_EDITORONLY_DATA
#rnx
#jira UE-150245
#rb trivial
#preflight 62684026853fdb6fddc503f5

[CL 19926451 by phil popp in ue5-main branch]
2022-04-26 15:14:40 -04:00
phil popp
b0380ec246 Metasound Frontend Search Engine Memory Improvements
- Split out search engine into Core functionality and EditorOnly functionality
- Removed some ISearchEngine integration in the INodeController
- Fixed up callsites that were relying on EditorOnly ISearchEngine functionality on non-editor builds.
#jira UE-147632
#rb Aaron.McLeran
#preflight 626709dc0231ca6c0d8d892e

[CL 19908865 by phil popp in ue5-main branch]
2022-04-25 16:59:41 -04:00
phil popp
19e92146d9 Intesl ISPC optimizations for Audio
Submitting on behalf of Jeff Rous
#rb phil.popp
#jira UE-141709
#fyi jeff.rous
#preflight 624b22e773665f7d5e84281e

[CL 19611484 by phil popp in ue5-main branch]
2022-04-04 13:09:43 -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
phil popp
f55b1cc006 Fix for changed names in metasound math and array nodes
#rnx
#rb Rob.Gay
#jira UE-147630
#preflight 6244ed2d637925b5d3bfff30

[CL 19566961 by phil popp in ue5-main branch]
2022-03-30 20:06:23 -04:00
maxwell hayes
74a0a3cd9f Add specific metasound LLM tags
#rnx
#rb Ryan.Mangin, Maxwell.Hayes

#ROBOMERGE-OWNER: maxwell.hayes
#ROBOMERGE-AUTHOR: phil.popp
#ROBOMERGE-SOURCE: CL 19466276 via CL 19466297 via CL 19466320 via CL 19481856 via CL 19481881
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v936-19480137)

[CL 19484079 by maxwell hayes in ue5-main branch]
2022-03-23 15:56:20 -04:00
Rob Gay
4961b2bd23 Fix additional spot missing rename feedback from prior CL: predicate --> projection
#rb phil.popp
#rnx
#jira none
#preflight 62339ecfe14776a6ebc278cc

[CL 19427000 by Rob Gay in ue5-main branch]
2022-03-17 16:56:13 -04:00
helen yang
803e3e44b4 Use loc text for MetaSound node vertex names (Part 2)
- pass on MetaSound nodes to use METASOUND_PARAM() and related macros for information about node vertices that should be localized
- fix typos, loc key collisions, and update audio unit test call sites

#jira UE-144518
#jira UE-145530
#rb aaron.mcleran
#preflight 62335f6ce12e0da4a52e74ba
#robomerge FNNC

[CL 19423048 by helen yang in ue5-main branch]
2022-03-17 13:14:50 -04:00
Rob Gay
3dd745da4e Fallback to sorting display name alphabetically if SortOrder not provided or results in a tie.
#jira UE-146244
#rb phil.popp
#preflight 62326654cf609c54b1ffd9db
#preflight 62326ef0e2541b4ff3b7fcf1

[CL 19414958 by Rob Gay in ue5-main branch]
2022-03-16 19:27:27 -04:00